C程序常见符号分类,看完你就懂了......

C程序常见符号分类,看完你就懂了......,第1张

目录

1、关键字

2、标识符

3、运算符

4、分隔符

5、其他符号

6、编译、链接、运行


 C程序中常见的标识符号主要有分为六种:关键字、标识符、运算符、分隔符、其他符号、数据。


1、关键字

关键字,又称为保留字,他们是C语言中预先规定的具有固定含义的一些单词,例如C语言的第一个程序中的int和return等,用户只能按预先规定的含义来使用他们,不能擅自改变其含义。


目前只需要了解就好,后面会对这些关键字重点讲解。


其实学习C语言的过程,就是对关键字的理解和渗透的过程,只要掌握了每一个关键字的含义和特殊用法,基本上就学会了C语言。


C99又增加了五个新关键字 : restrict、lnline、_Complex、_Imaginary 、_Bool

2、标识符

标识符分为系统预定义标识符用户自定义标识符两类。


顾名思义,系统预定义标识符就是由系统预先定义好的,例如主函数main和输出函数printf等等。


与关键字不同的是,系统预定义标识符是可以由用户重新定义的,但是这样会于原来的定义产生冲突,原来的含义会被替换,所以不建议这样用!

用户自定义标识符是由用户根据需要自行定义的标识符,通常用做变量名,函数名等,标识符的命名有一定的规则:

1、由字母、数字和下划线构成,以字母和下划线开头,后紧跟字母数字和下划线。


abc12     对的,字母开头

_ab3d     对的,下划线开头

2ac_b     错的,数字不能开头

b*a          错的,出现了特殊符号*

2、自定义标识符不能和C语言关键字重复。


int     错的,int为C语言关键字

p_o   对的,不是C语言关键字

3、标识符不易过长,命名应该直观和易于读写。


_sjdhfkashdjfshdjfhkssk

_jkrd                           

都是对的,但是上面那个看着是不是有点麻烦,写起来也很麻烦

4、标识符的大小写不同表示的标识符就不同。


int 、 INT  、Int  表示的是三个不同的标识符

5、命名规则应和采用的 *** 作系统或开发工具的风格保持一致。


Windows下的标识符通常是“大小写混排”,AddChild。


UNIK下的标识符通常是“小写加下划线”,add_child。


以上便是,C语言标识符的命名规则,但是不要去强记,可以在阅读后,写一些题目巩固一下!

3、运算符

首先先说明一下,运算符一共有44个,这里没有一一列举。


然后,因为运算符的用法广泛,种类繁杂,所以这里只是列举分类,真正的用途想要讲清楚可能要很久,所以,先了解有哪些即可,记不住也没关系的,不用紧张的哈!

1、算数运算符:+加 、 -减、  *乘、  /除、   %取余。


2、关系运算符:>大于、  >=大于等于、  ==等于、  <小于、  <=小于等于、  !=不等于。


3、逻辑运算符:!逻辑非、  &&逻辑与、  ||逻辑或。


4、赋值运算符:= 将等号右边的数据赋值给等号左边。


5、增一和减一运算符:++增

一、  --减一。


6、条件运算符:(条件一)?(条件二):(条件三)

7、强制转换运算符:(数据类型名)变量

8、取地址运算符和取值运算符:&取地址运算符、*取值运算符。


9、计算字节数运算符:sizeof

10、下标运算符:[]

11、结构体成员运算符:->

12、位运算符:<<左移、  >>右移

13、逗号运算符:(语句一,语句二,语句三......)

运算符是慢慢积累的,运算符的用法可能不止一种,有的还能嵌套,但是不用担心,只是比较繁琐罢了,难度不是很高,相信自己,坚持下去,一定可以学好的!

4、分隔符

​​​​​​​

写文章为了不产生歧义,我们会在适当的位置增加标点符号,用来区分。


而写C语言程序,就会用分隔符来区分。


例如:小明校长找你。


和小明,校长找你。


和小明校长,找你。


int  a=1;       和    inta=1;     前一句就是对的,int  a=1;就是命名一个整形的变量a等于1。


而inta=1;错误的,因为inta如果是一个变量名的话,那它就没有数据类型了 。


int  a,b,c;  逗号也是分隔符的一种,表示命名三个变量,分别是a,b,c。


5、其他符号

括号[] - 括号的打开和关闭用于数组元素引用,表示单维和多维下标。


括号() - 这些特殊符号用于函数调用和函数参数。


大括号{} - 花括号的打开和关闭表示包含多个可执行语句的代码块的开始和结束。


分号(;) - 它被称为语句终止符,指示一个逻辑实体的结束。


这就是每个单独的语句必须以分号结尾的原因。


​​​​​​​预处理器符号(#)  - 编译器使用称为宏处理器的预处理器在实际编译开始之前转换您的程序。


定界符"/*"和"*/"  - 程序注释所用的符号。


6、编译、链接、运行

计算机只能识别二进制的机器语言,将程序代码翻译成机器识别的机器码的过程,称为编译。


编译分为四个阶段:

1)预编译:也称预处理,C程序中的预处理命令都在这个阶段完成,预编译完成的是对源程序的“替换”工作。


"#'就是预处理符号。


2)编译阶段:对预编译的C程序进行词法和语法分析,将错误呈现出来,处理完成后,编译器会将C程序转为汇编语言或其他中间代码。


3)优化阶段:对程序代码进行优化,调整缩进等等。


4)汇编阶段:把中间代码翻译成机器代码,也就是二进制代码,保存在目标文件中。


链接

经过编译后的目标文件的机器码之间是相互独立的,因此,需要链接器将它们链接组合在一起,并解析它们之间的交叉引用。


运行

完成链接后,就得到一个可执行的文件,可以直接运行,运行后,结果会打印在屏幕上。


下面是Dev-C++的分布情况,注意分辨!

 

以上便是C语言的一些常见符号,希望大家好好分辨,多做练习,保持热爱。


至此,感谢观看,祝大家身体安康,学业有成!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/577949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存