一、初识c语言
C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。
基础学习(你好世界!)
#include<stdio.h> //函数编译预处理指令
int main() //定义主函数
{ //函数开始标志
printf("你好世界!\n"); //输出;你好世界!
return 0; //函数执行完毕返回函数值0
} //函数结束的标志
二、c语言进阶
(1)两数求和
#include<stdio.h> //函数编译预处理指令
int main() //定义主函数
{ //函数开始标志
int a,b,sum; //定义a,b,sum为整数
a = 153; //a赋值
b = 486; //b赋值
sum = a + b; //运算a+b,和为sum
printf("sum is %d\n", sum);//输出结果,sum=结果
return 0; //函数执行完毕返回函数值0
} //函数结束的标志
(2)两数比较大小
//主函数
#include<stdio.h> //函数编译预处理指令
int main() //定义主函数
{ //函数开始标志
int max(int x, int y); //调用函数max声明
int a, b, c; //定义a,b,c
scanf_s("%d,%d", &a, &b);//输入a,b值,需自行输入。
c = max(a, b); //利用max函数得到a,b中较大值为c
printf("max=%d\n", c); //输出c值
return 0; //函数执行完毕返回函数值0
} //函数结束的标志
//副函数(调用函数)
int max(int x, int y) //int函数,函数值为整形,参数x,y亦为整形。
{ //函数开始标志
int z; //z为整形
if (x > y)z = x; //if语句,若x>y则z=x
else z = y; //反之,x<y则z=y
return(z); //将z值作为max函数值,数执行完毕返回函数值0
} //函数结束的标志
注:if使用方法
- 一般形式:
if(表达式) {语句1; } else { 语句2;}
- 用于双分支控制的条件语句;
- 用于非此即彼的关系时;
三、c语言:32关键字
1)存储类型关键字(4个)
auto 关键字:自动存储,用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。
static 关键字:静态存储,在修饰变量的时, static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。
register 关键字:寄存器存储,用register修饰会让该变量的访问速度达到最快。
extern 关键字:声明一个外部的全局变量,extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。
(2)数据类型关键字(12个)
(1) char 关键字 :字符型变量或函数
(2) double 关键字:双精度变量或函数
(3) enum 关键字:枚举类型
(4) float 关键字:浮点型变量或函数
(5) int 关键字: 整型变量或函数
(6) long 关键字:长整型变量或函数 (long int:长整数函数)
(7) short 关键字:短整型变量或函数 (short int:短整数函数)
(8) signed 关键字:有符号类型变量或函数
(9) struct 关键字:结构体变量或函数
(10) union 关键字:联合数据类型
(11) unsigned 关键字:无符号类型变量或函数
(12) void 关键字:void 中文翻译为"无类型",有的也叫"空类型"。常用在程序中对定义函数的参数类型、返回值、函数中指针类型进行声明。
函数无返回值或无参数,无类型指针 ,
修饰函数,说明函数无返回值;
修饰指针,说明指针是不确定数据类型的指针
(3)控制语句关键字(12个)
(1) for 关键字:循环语句
(2) do 关键字:循环语句的循环体
(3) while 关键字:循环语句的循环条件
(4) break 关键字:跳出当前循环
(5) continue 关键字:结束当前循环,开始下一轮循环
(6)if 关键字: 条件语句
(7)else 关键字:条件语句否定分支(与 if 连用)
(8)goto 关键字:无条件跳转语句
(9)switch 关键字:用于开关语句
(10)case 关键字:开关语句分支
(11)default 关键字:标记switch语句中的默认分支
4 其它关键字(4个)
(1)const 关键字:声明只读变量
(2)sizeof关键字:计算某个数据类型或某个变量在内存中占用的字节数
(3)typedef关键字:用以给数据类型取别名
(4)volatile关键字:说明变量在程序执行中可被隐含地改变
(5)return 关键字:把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。