1,199
社区成员




kikoking.c程序如下:
/* 打印kikokingzz很帅 */
#include<stdio.h>
int main()
{
printf("kikokingzz is handsome~");
}
在编译C程序之前,预处理器会首先对其进行编辑,我们把预处理器执行的命令称为指令。所有的指令都是以字符#开始,因为#可以将指令和其他代码区分开来;同时指令默认只占一行,因此不需要用分号结尾。
#include<stdio.h>
······编译·····
这条指令说明在编译前,把名叫 stdio.h 的库函数头文件中的信息“包含”到程序中,<stdio.h>包含了关于C的标准输入/输出库的信息(也就是包含了printf函数、scanf函数等······);由于C语言没有内置“读”和“写”命令,因此输入、输出都得依靠标准库中的函数实现
函数是构建程序的构建块,事实上C语言就是函数的集合。C语言中函数有以下两类:
当然一个C程序可以包含多个函数,但是必须只能有一个main函数,这是因为在执行程序时,系统会自动调用main函数;那么main作为一个函数,就必须要有一个返回值,因为函数都有返回值,我们可以看下面这个程序:
kikoking.c
int main() //main前面的int表示函数将返回一个整数值
{
printf("kikokingzz is handsome~");
return 0; //return 0 使得函数终止,并指出main函数的返回值是0
}
语句是程序运行时执行的命令,上面这个kikoking.c程序中只有两条语句
1.返回语句:终止函数并返回一个值给函数
返回语句
return 0;
2.函数调用语句:要求某个函数执行分派给它的任务称为调用这个函数,下例便是调用了printf函数
函数调用语句
printf("kikokingzz is handsome~");//打印输出 kikokingzz is handsome~
C语言规定每条语句都要以分号结尾,但是遇到复合语句就不以分号作为结尾
下面这条程序中通过printf函数显示了一条字符串字面量(用一对双引号包围的一系列字符)
“****”字符串
printf("kikokingzz is handsome~");
/* 打印kikokingzz很帅 */
上述文字就是注释,注释以 /* 开始,以符号 */ 结束。在C程序中的任何地方都可以插入注释
也就是说第1个 /* 到第1个 */ 之间的内容都被看作是注释,不管里面还有多少个 /*。
在C语言中,有时候用注释将一段代码注释掉,使得这段代码在程序中不起作用,但并不将其真正从源文件中删除,但若是这段代码中原本就有注释存在,这样做就会产生问题,因此若要从逻辑上删除一段C代码,更好的办法是使用#if指令:
#if 0
statements
#endif
#if和#endif之间的程序段可以有效地从程序中去除,即使这段代码之间原先存在注释也无妨
printf("kikokingzz is handsome~");//打印输出 kikokingzz is handsome~
C99提供了一种双斜杠注释 //,其特点如下:
·这种风格的注释会在行末自动终止,如果要创建多一行的注释,则需在每一行的前面加上//
// name:kikokingzz
// sex:male
// age:18
随着科技的发展,在VS中如果想要注释多行程序也可以通过选中点击来实现