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

 一、关键字

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0XC12EE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值