一、C语言基础知识
1.标识符:
(1)只能由英文字母、数字、下划线构成,长度为1~32.
(2)必须以字母或下划线开头。
(3)严格区分大、小写字母。
(4)不能以关键字作为标识符。
(5)系统内部使用了一些下划线开头的标识符,为防止冲突,建议用户尽量避免使用下划线开头的标识符。
(6)标识符应尽量做到见名知意,即选用有含义的英文单词或缩写。如sum,name,max,year,total等。
标识符的分类:
(1)控制语句关键字(12)
break,case,continue,default,do,else,for,goto,if,return,switch,while
(2)数据类型关键字(12)
char,enum,double,long,float,int,short,signed,struct,unsigned,union,void
(3)存储类型关键字(4)
auto,extern,register,static
(4)其他关键字(4)
const,sizeof,typedef,volatile
2.C语言程序结构:
1.函数是C语言的基本单位:
由一个main()函数构成。
或一个main()函数与多个其他函数构成。
2.函数一般包括函数定义部分和执行部分
数据定义部分:定义变量的名字、类型和指定初值。
执行部分·:用于完成程序所规定的各项操作。
3.C语言程序总是从main()开始执行
主函数执行完毕,即程序执行完毕。
书写格式:
(1)所有语句都必须以“ ; ”结束。
(2)一行内可写几条语句,一条语句也可写几行上。
(3)允许使用注释,以增强程序的可读性。
注释格式:
/*注释内容串*/
3.C语言基本数据类型:
基本类型:整形、字符型、实型(浮点型)、枚举
构造类型:数组型、结构体、共同体
指针类型
空指针
数组
一维数组
char a[5];
int b[5];
long c[5];
float f[5];
double g[5];
static float a[10]
二维数组
int a[5][5];
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h8Vef8tv-1667922729105)(C:\Users\10170\Desktop\20200226165740443.png)]
运算符优先级
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2jVyuvbH-1667922729106)(C:\Users\10170\Desktop\捕获.PNG)]
4.C语句
1.分类:
a.控制语句:完成程序流程控制,包括条件、循环、分支等。
b.函数调用语句:由函数调用加分号构成。
c.表达式语句:在表达式后面加分号构成。
d.空语句:仅包含一个分号的语句。
c.复合语句:由大括号{}括起来的语句序列。
2.输入输出:
scanf和getchar输入函数;printf和putchar输入函数。
3.基本流程控制语句
a.if-else语句
b.switch语句
c.for语句
d.while语句
e.do-while语句
f.continue语句
g.break语句
h.goto语句
i.return语句