C程序的生成过程
C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。???
源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。??
标识符
在编写程序时,必须为函数、变量等命名,这个名字称为标识符。C语言中标识符的命名规则如下:?
标识符只能由字母、数字、下划线组成;?
标识符的第一个字母必须是字母和下划线;
标识符区分大小写字母,如If和if是两个完全不同的标识符。
合法标识符如下:?
A6, b_3 , _mn?
非法的标识符如下:?
ab#12 , 8m , tr3:4 , yes no?
标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到 “见名知义”。?
标识符分为如下三类:?
1、关键字?
关键字是具有特定含义的,专门用来说明c语言特定成分的一类标识符,不能用作用户的标识符。?
auto?
break?
case?
char?
union?
do?
double?
else?
enum?
extern?
goto?
if?
int?
long?
short?
signed?
static?
sizof?
struct?
switch?
unsigned?
void?
for?
while?
typedef?
continue?
float?
return?
typedef?
default?
2、预定义标识符?
预定义标识符在c语言中也有特定的含义,但可以用作用户标识符,预定义标识符分为两类:?
(1)、库函数名字,比如(printf,scanf,sin,isdigit等)?
(2)、编译处理命令名,比如(define,include)?
3、用户标识符?
用户根据需要自己定义的标识符称为用户标识符。无论如何自定义标识符,都必须符合标识符的三条命名规则。?
C运算符认识
C语言的运算符范围很广,可分为以下几类:?
1、算术运算符:用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(%)、自增(++)、自减(--)共七种。?
2、赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。?
3、逗号运算符:用于把若干表达式组合成一个表达式(,)。?
4、关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。?
5、逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。?
6、条件运算符:这是一个三目运算符,用于条件求值(?:)。?
7、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。?
8、指针运算符:用于取内容()和取地址(&)二种运算。?
9、求字节数运算符:用于计算数据类型所占的字节数(sizeof)。?
10、特殊运算符:有括号(),下标[],成员(→,.)等几种。?
另外,按参与运算的对象个数,C语言运算符可分为:单目运算符 (如 !)、双目运算符 (如+,- )和三目运算符 (如 ? : )。
相关文章
关于c语言基础知识教程2023-06-02 17:35:37
c语言的知识大全2023-06-03 16:12:36
c语言基础知识入门大全2023-06-12 18:20:18
有关c语言入门的基础知识有哪些2023-06-07 22:28:39
关于婚礼敬茶礼仪知识有哪些2023-06-02 06:47:23
湖南结婚礼仪流程模板2023-06-10 00:49:43
上海对外经贸大学和北京交通大学(威海校区)对比哪个好(排名分数线区2024-03-31 16:25:18
河北高考排名237950名物理能上什么大学(能报哪些学校)2024-03-31 16:19:23
山东城市建设职业学院在山东招生人数和招生计划 多少人2024-03-31 16:15:16
上海农林职业技术学院在湖南招生人数和招生计划 多少人2024-03-31 16:12:52
吉林农业科技学院在湖南招生人数和招生计划 多少人2024-03-31 16:09:19
安徽高考多少分可以上云南经贸外事职业学院 招生人数和最低分2024-03-31 16:04:52
恐龙那些知识最新2023-06-02 05:54:34
怎样养狗知识大全2023-06-07 00:38:18
中华鲟鱼知识最新大全2023-06-13 11:28:19