创建第一个程序
/your first C program-Displaying Hello world/
#include<stdio.h>
int main(void)
{
printf(“Hello world!”);
return 0;
}
在输入了上面的源代码后,将程序保存为hello.c。可以用任意名字代替hello,但扩展名必须是c。这个扩展名在编写C程序是时是一个通用约定,他表示文件的内容是C语言代码。大多数C编译器都要求源文件的扩展名是c,否则编译器会拒绝处理它。
1.注释
1.1.位于/和/之间的任意文本都是注释。可以放在同一行代码上,也可以放在不同行的代码上。这不是程序代码,因为他没有告诉电脑执行操作,他只是一个注释。
1.2另一种注释标记//。只注释本行//后面的内容。//后面的所有内容都会被编译器忽略。
2.预处理指令
符号#表示这是一个预处理指令,告诉编译器在编译源代码之前,要先执行一些操作。在这个例子中,编译器要将stdio.h文件中的内容包含进来,这个文件称为头文件。stdio.h头文件办好了编译器理解printf()以及其他输入输出函数所需要的信息。C语言中的所有头文件的扩展名都是.h。
3.定义main()函数。
定义main()函数的第一行代码开头是一个关键字int,他表示main()函数的返回值的类型是一个整数值。每个C程序都必须有一个main()函数。return语句结束main函数的执行,把值0返回给操作系统。void表示没有给函数main()传递任何数据。函数main()可以调用其他函数,这些函数又可以调用其他函数。
4.关键字
关键字是有特殊意义的字,所以在程序中不能将关键字用于其他目的。
5.函数体
函数体是在函数名称后面位于起始及结束两个大括号之间的代码块。
6.printf()函数
他将函数名后面引号内的信息输出到命令行上。当传递给函数的参数多于一个是,要用,分开。
7.控制符
\转义字符
\n换行符
\r换行\b退后一格
\f换页
? ?
" "
\
7.宏
宏是提供给预处理器的指令,来添加或修改程序中的C语句如#define指令中指定的字符串代替。