C语言总结(基本语法):
一.基本语法:
《1》C语言程序由函数构成 — C程序的入口:main函数
《2》C程序运行步骤:
编写代码:(.C源文件)
编译:编译源文件生产.o目标文件(在终端指令:cc -c文件名.c)只检测语法
链接:把项目中所有相关联的.o目标文件与C语言函数库合并在一起生产可执 行文件(指令:CC 文件名.o)检测函数是否定义
运行:(指令:a.out)
编译链接:cc 文件名.c
《3》关键字: C语言提供的有特殊含义的符号(都是小写)
《4》标识符: 在程序中自定的一些符号和名称
*命名规则:
1>只能由26个英文字母的大小写,10个阿拉伯数字(0~9),下划线组成
2>区分大小写
3>不能以数字开头
4>不可以使用关键字作为标识符
*命名规范:
1.起一个有意义的名称
2.标识符内有多个单词,可用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写)或使用下划线连接
《5》注释:
1>单行注释:以//开头到这行结尾都是注释
2>多行注释:以/*开头,以*/结尾,其间内容都是注释
3>作用:1.可以用来检查代码 ,排解代码是否有错
《6》数据:
1.静态数据(永久性数据)
2.动态数据 (临时性数据)
3.数据类型(就是为了合理的分配内存空间):
1>基本数据类型:
1.整型(int)
2.浮点型(单精度浮点型(float),双精度浮点型(double))
3.字符型(char)
4.字符串
5.枚举
2>指针类型:
3>构造类型:数组 结构体
4>空类型(void)
所有数据类型的作用:
1.能够定义变量
2.都能作函数的参数传递
3.都可以作为函数的返回值
《7》常量(表示一下固定的数据):
分类:
1.整型常量 (int):所有整数
2.浮点型常量:
双精度浮点型常量(double)就是小数;
单精度浮点型常量(float)也是小数,都是以f结尾
3.字符常量:将一个数字,英文字母,或者其他符号用单引号括起来(单引号只能括住一个字符,且不能是中文字符)
4.字符串常量:将一个或多个字符用双引号括起来
《8》变量(数据的值需要改变时,用变量来表示):
1.定义变量的目的:
任何变量在使用之前必须先进行定义
目的:在内存中分配一块存储空间,方便存储数据
定义多个变量,就会为这多个变量分别分配不同的存储空间
格式:变量类型 变量名;比如:int num; 变量名也是标识符的一种
2.赋值: “=”是赋值运算符(从右到左)score = 1000
3.输出:
整型(int)以一个格式符(%d或%i)输出 格式符也称占位符
float double 以%f输出 (%.2f表示输出两位小数)
字符型 (char)以%c输出
4.变量在函数中得作用:
变量的作用域:从定义变量的那一行开始,一直到所在的代码块结束
代码块的作用:及时收回不再使用的变量,为了提升性能
5.变量的内存分析:
1.字节和地址:(内存以字节为单位)
每个字节都有自己的内存地址,根据内存地址能找到相应的字节
相连字节内存地址是连续的
2.内存寻址由大到小分配,优先分配内存地址比较大的字节给变量
3.变量越先定义,内存地址就越大
4.取得变量的地址: &变量名 (&是地址运算符,取得变量地址)
5.输出地址用%p
6.一个变量一定要先进行初始化,才能使用
《9》scanf函数:
格式:scanf(“%d”&num);
scanf函数只接收变量的地址
scanf函数是一个阻塞式函数等待用户输入,用户输入完毕后就会将用户输入的值赋值给num变量
scanf函数中不能写\n
|
|