标注: 本篇知识点都是通过阅读《C语言从入门到精通》所总结
C语言特点:
高效性 具有良好的可读性和编写行,但是代码只比汇编代码低10%左右。灵活性 ,可以随意在原有的代码上进行创作功能丰富 , 使用丰富的运算符和自定义的结构类型,来表达任何复杂的数据类型,完成所需要的功能.表达能力强,语言形式与人们所使用的的语言形式相似,书写形式自由,结构较为规范移植性比较好, C程序可以在不同操作系统下,通过简单的修改或者不用修改既可以进行跨平台的程序的开发操作。
一个简单的C程序
#include
int main()
{
printf("hello,world!\n");
return 0;
}
#include
空行,空格是为了更加美观,规范的编写代码。 当然并不是所有的空格都是没有用,比如两个关键词之间用空格隔开(else if)空格不能去掉。
main函数声明
int main() , int 为关键字,这个关键字代表的类型是整形,每个程序中都会有一个main 函数,main相当于一个程序的入口部分,也就是说,程序都是从main 函数头开始执行的,然后进入到main 函数当中,执行main函数中的内容
函数体
一个函数发呢为两个部分,一个部分是函数头,一个部分就是函数体
return语句
使main函数终止运行,冰箱操作系统返回一个0的整形常量
一个完整的C语言程序
训练: 完成一个小程序 给出长方体的高 要求输入 长和宽 最终输出他的体积
#include
#define height 10
/**
* main.c
*/
int main(void)
{
int length;
int width;
int result;
scanf("%d",&length);
scanf("%d",&width);
result = length * width * height;
printf("%d\n",result);
return 0;
}
整个程序开始的过程,由开始到包含头文件,定义常量,函数声明,进入主函数main,最后程序结束
其中#define功能为设定整个符号是height 并且指定这个符号代表的值为10,在程序中,只要使用height这个标识符的位置,就代表使用的是10这个数值
scanf("%d",&length); 键盘输入函数 &为取地址运算符