概述
声明;本文为个人总结借鉴“C语言”,“c语言深度剖析-陈正冲”,主要以深度剖析为主,自己过了一遍基础所得。
C语言关键字----即c语言语法已经实现直接调用的字,例如词语,每个词语一定定义了意思,直接用就行了。
借鉴《c语言深度剖析》一书一共有32个关键字 分别为:
char short int float double long signed unsigned --8
auto 自动变量
register 寄存器变量
static 声明静态变量
extern 声明引用全局变量
const —5
for while do
goto 无条件跳转
sizeof 计算对象所占内存空间大小 -----5
if else switch case default break continue ----7
struct union enum typedef —4
void return volatile —3
eg:
int a;
即定义一块大小为int的对象,这个对象的名字叫a,并占一块空间。
①从一个知识点开始:
定义:创建一个对象,为这个对象分配一块内存并且给它提一个名字。(这个名字称为对象名,又称变量名),这个名字与这块空间存在共生同死的关系。一个变量或对象在同区域内只能被定义一次,如果定义多次,就会出现错误,错误提示为重定义。
声明:告诉编译器,这个名字已经匹配了一块内存空间(声明可以重复定义多次);
告诉编译器,这个名字先预定,别的地方不能用它来作为变量名或者对象名。
定义声明的区别:定义创建了对象并为这个对象分配了内存,声明没有分配空间。
auto 无特殊说明下,编译器默认为自动变量,可以忽略不写。
register 尽可能将变量放到CPU内部寄存器,提高效率。
局限:其长度应该足够小,不能用取址运算&获获取其地址
static 修饰变量 ,变量分为局部和全局变量,都存在内存的静态区。
修饰的变量,只能在本文件中有效,其他文件不能访问,也不能用extern 声明调用。
这个变量还不会销毁。
修饰函数:静态函数,作用于限制在本文件中。好处:避免函数同名,重定义。
变量:数字不能放首部。
sizeof 关键字,不是函数
case:后面必须是整型或者字符型的常量或者表达式。
const 修饰指针:
*p是指针指向的对象 p是指针
const int *p *p不能变
int const *p *p不能变
int *const p p不能变
volatile 类似于const,防止操作系统优化改变修饰的东西。
最后
以上就是花痴西牛为你收集整理的C语言关键字————汇总的全部内容,希望文章能够帮你解决C语言关键字————汇总所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复