1.什么是C语言?
C语言是一门面向过程的,抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以 简易的方式编译 ,处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。(这是比较正式的言论)
对于我而言C语言就是一个能将我的想法表达给计算机,让计算机理解,并行动的语言。它是我和计算机沟通的桥梁。
2.我的第一个程序。
毫无疑问,它是hello world
#include <stdio.h>
int main(void)
{
printf("HEello World!\n");
return 0;
}
3.对于第一个程序的理解。
#include <stdio.h> *引入头文件/
这行代码的作用是:告诉编译器引入一个stdio.h的文件的全部内容。stdio.h文件是所有C语言编译器的标准部分,用来提供输入和输出的支持。
int main(void) 主函数
C程序规定一个程序中有一个或多个函数,他们是C程序的基本模块。但必须有且只有一个main函数。因为C程序的执行将从main函数开始,到main函数结束而停止。
这第一个程序中只有一个名为main的函数,名字后面的圆括号()表明main()是一个函数的名字,括号里面的void表示空的,这里指不接受任何参数。而前面的int表示main()这个函数在执行完成后返回一个整数(int表示整数,即英文integer的缩写)。
main(void)中的void也可以省略不写。
{} 函数名后 { 和 } 之间的部分称之为函数体。
这一左一右两个花括号,左边的开始花括号{标志着函数的开始,而右边的结束花括号}则标志着函数的结束。
printf(“Hello World!\n”); 调用printf()函数
这是一个函数调用语句,在屏幕上显示Hello World! ,\n表示让光标另起一行。这里的printf()是C标准库里的一部分。用术语来讲,它是一个函数。在一个程序中使用另一个函数(如我们在main()函数当中调用了printf()函数),术语称之为调用了一个函数。
return 0;
C函数可以给它的使用者提供或返回一个数值。此时我们只需理解这一句是用来满足C标准的要求而已。