计算机学习之路DAY11 - C -关键字和“驼峰”命名法

发布于:2023-01-18 ⋅ 阅读:(416) ⋅ 点赞:(0)

 一、关键字

auto(自动,每个局部变量都是auto控制的)break case char const continue default(默认) do double else enum extern(声明外部符号) float for goto if int long register(寄存器关键字) return(返回)short signed unsigned sizeof static(静态的)struct Switch typedef(类型重定义) union(l联合或共用体) void(无,空的)volatile while

部分介绍:

1.auto

{
    auto int a=10;//自动创建自动销毁,auto一般省略
}

auto非常没有存在感,一般写的时候会省略,就是让全局变量或者局部变量在作用域内生效。

2.register

{
register int num=100;
return 0;
} 

建议将某个数据放在寄存器中,但是意义不大,现在的编译器都已经非常智能,可以自动识别是否需要存储到寄存器。

补充:数据存放位置:内存、硬盘、高速缓存、寄存器、网盘(依赖网络)

          存取数据速度从小到大:网盘、硬盘、内存、高速缓存、寄存器

          硬件造价更高,存取速度越快,存储空间越小

3.static

(1)static修饰局部变量:static修饰的静态变量(局部变量成为全局变量)

计算机存储:

栈区:局部变量、函数参数

堆区:动态内存分配

静态区:全局变量,static修饰的静态变量(局部变量成为全局变量)

(2)static修饰全局变量:修饰全局变量时使其无法在工程内非同文件(.c文件)不能再使用
即使变量取消外部链接属性
(3)static修饰函数:修饰函数时使函数  取消外部链接属性

4.define,include不是关键词,是预处理指令

二、

驼峰命名法:
1.大驼峰式命名法(upper camel case):每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为 Pascal 命名法。

适用范围:类类型,结构体类型,枚举类型,联合体类型等类型定义, 作用域名称,函数(包括全局函数,作用域函数,成员函数)
2.小驼峰式命名法(lower camel case):第一个单词以小写字母开始,第二个单词的首字母大写。例如:firstName、lastName。
适用范围:全局变量(包括全局作用域变量,命名空间变量,类静态变量),局部变量,函数参数,类、结构体和联合体中的成员变量
3.全大写+下划线:宏,常量(const),枚举值,goto 标签

相关代码我会放在我的码云上,欢迎交流与学习:C语言学习之路: C语言学习当中做的相关代码 - Gitee.com


网站公告

今日签到

点亮在社区的每一天
去签到