认识c语言
学习c需要的知识
- c语言是一门高级语言。
- c语言是面向过程的语言,而不是面向对象的语言,面向对象的语言有java,c++等
- c语言是编译型语言,而不是解释型语言,所以c语言没有解释过程
- c语言中没有子程序的概念
初步认识语言
#include <stdio.h> // 这是c中的预处理指令,这个<stdio.h>是头文件,主要意思是包含了c中的标准库函数,起到库函数的说明
int main(void) //int为一个返回值类型,即这样声明后代表着函数返回时将带来一个参数,该参数的类型为int型
{ //而main是函数名,这里是主函数名,记住主函数是唯一的,就是只有这一个
printf("hello word!\n"); //而main后的原括号代表着函数的参数,我们将在后面会着重讲到
return 0; //return 是返回的意思,上面有提到返回值,而这条语句就是代表着返回,且返回了一个0值
} //而其中的printf();是一条输出语句,printf()是输出函数,而这个函数的说明部分就在头文件中
既然这是一个程序,顾明思意那就是可以运行的
而c语言的主要执行过程为 : 源程序文件.c ->将多个源程序文件进行编译生成->目标文件.obj(二进制文件)->多个目标文件进行连接生成->可执行文件.exe(二进制文件)
所以过程基本分为:编译->连接->执行
我再来详细详细说明下c程序的构成
需要注意的几点:
- c程序中有且只有一个main()函数,即主函数,即使你有多个文件也只能用这一个主函数
- main()是c程序执行的起始为,不管你的主函数位于,什么位置,都会是从主函数开始的
- 如果程序其他函数中没有exit(),之类的函数,正常情况下c都是从主函数开始,从主函数结束
- c语言中有37个关键字,9种控制语句,34种运算符
- 再次强调c中没有子程序的概念