C语言的基本结构讲解

 

目录

 一、后缀名

二、标识符的命名规则

三、C语言的数据类型

 四、格式符

 五、常用关键词

 六、常量

七、运算符

八、ASCII码

九、取值范围


一、后缀名

C语言程序文件后缀名是.c

经过编译之后的后缀名是.obj

经过连接之后的后缀名是.exe

二、标识符的命名规则

C语言中规定标识符只能由字母或者下划线或者数字组成,并且首字符只能由字母或者数字组成。

注意:特殊关键词例如scanf不能够作为变量名,并且变量名一般用小字母表示。

三、C语言的数据类型

 四、格式符

关键词说明
%dint(四个字节)带符号十进制整数
%cchar(一个字节)单个字符
%s字符串
%ffloat(四个字节)6位小数单精度浮点型数据
%lfdouble8位小数双精度浮点型数据

 五、常用关键词

disc存放判别式b2-4ac
sqrt求开方
Sum一系列数据的和

 六、常量

常量标注
整型常量13、0、-13
实型常量(或者浮点型常量)13.33、-24.4、12.34*103=1.24e3以E或者e表示以10为底的指数并且E或e之前必须有数字,E或者e后必须为整数
字符常量‘a’、‘Z’、‘3’(单撇号只是界限符)还有一种转义字符\t就是将光标当前位置移到下一个Tab位置(一个Tab是8列)
字符串常量“内容”
符号常量一个符号名称代表一个常量常是大写

       补充宏定义可以用#define定义一个标识符来表示一个常量特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。预编译即预处理。预编译不是编译是编译前的处理。一般形式为:#define 标识符 常量 //注意, 最后没有分号.#define和#include一样,也是以“#”开头的。凡是以“#”开头的均为预处理指令,#define也不例外。

七、运算符

关系运算符>=、==、!=
基本运算符

(算术运算符:*乘法  %求余  /除法)

(逗号运算符:,优先级是最后它的作用就是取最后一个数)

++自增运算符  --自减运算符

++a:在使用a之前先对其的值增加1

a--:在使用a之后对a的值减1)

自增自减只针对于整型变量和指针
逻辑运算符

&&(与:两个都为真才是真)

//(或:一个为真则为真)

!(非:优先次序在逻辑运算符中最高)

除0以外所有数均为真,0假1真
赋值运算符=(作用是将一个数据赋给一个变量)从右往左

优先级比较:算术运算符>关系运算符>逻辑运算符>赋值运算符

复合是赋值运算符:a+=3等价于a=a+3

                                x*=y+8等价于x=x*(y+8)

八、ASCII码

 

 

 

 九、取值范围

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值