1、后缀名
由C语言构成的指令序列称为C源程序,源程序经过C编译程序编译生成(二进制文件)目标文件,然后由“连接程序”的软件把目标文件与C语言提供的各种库函数连接起来,生成可执行文件。
名称 | 后缀名 |
---|---|
源程序文件 | .c |
目标文件(二进制文件) | .obj |
可执行文件 | .exe |
2、i++与++i的区别
++i | i++ |
---|---|
表示先让 i 加一,再将值赋给左边 | 表示将值赋给左边,再让 i 加一 |
先运算后赋值 | 先赋值后运算 |
3、逗号表达式
逗号表达式由左往右按顺序运算,整个表达式的值是最后一个表达式的值。
注意:有括号要先算括号。
4、计算机内部各种数据的处理都以二进制方式进行**
5、整型变量只能存放整数,用字符型赋值,最后存放的也是整数(ASCII码值)。实型变量只能存放浮点数,用整数赋值,最后也要转化为浮点型(如1.0)
6、在C语言中,关键字(有32个)都是小写的,C语言中有34种运算符
7、C语言允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作
8、每一个C源程序都必须有且只能有一个主函数(main函数),在C中所有的输入字符都必须是英文字符,在main()之前的命令称为预处理命令
9、include称为文件包含命令
10、扩展名为.h的文件称为头文件,头文件通常由系统提供。C语言的头文件中包含了各个标准库函数的函数原型,因此,,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。但是对scanf和printf这两个函数可以省去对其头文件的包含命令(#include<stdio.h>)
11、变量要先定义再使用
12、输入:scanf(“格式控制串”,参数表)
输出:printf(“格式控制串”,参数表)
若在格式控制串中出现非格式控制字符,则原样输出
13、一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,一个C语言源程序只能有一个main函数
14、程序语句以分号结尾,但预处理命令、函数头和花括号之后不能加分号
15、标识符
名称 | 解释 |
---|---|
标识符 | 在C语言程序中用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符 |
标识符分类 | 预定义标识符、关键字标识符、自定义标识符(用户标识符) |
预定义标识符 | 库函数名(main,printf,scanf,sin,abs)、预编译命令(define) |
关键字标识符 | 32个关键字(auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while) |
自定义标识符 | 由字母、数字、下划线组成,且第一个字符必须为字母或下划线,且对大小写敏感 |
注意:C中不限制标识符长度,但标识符的长度受编译系统和机器的限制
16、关键字
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字
分类 | 解释 |
---|---|
类型说明符 | 用于定义、说明变量、函数或其他数据结构的类型(如int,double) |
语句定义符 | 用于表示一个语句的功能(如 if else) |
预处理命令字 | 用于表示一个预处理命令(如include) |
17、注释符
/* */ 或 //