C语言中为什么几乎每串代码后面加要加;,有什么用处? c语言程序包括哪些部分

7193℃ HAZEL

C语言中为什么几乎每串代码后面加要加;,有什么用处?c语言程序包括哪些部分

C语言代码后面加分号代表什么

我可能应该知道你意思了呢,

是不是你认为#define,#include之类的预处理命令后面没有分号?!

原因是他们不是C语句,

C语言的标准说的是一个完整的C语句必须用分号结束,

“预处理命令不是C语言语句”这是标准C的规定的,记住就行

相信楼上说的比较清楚了,我不多唠叨了,现在你明白了吧,呵呵。。。

C语言为什么开头都加;#include有什么作用?

#include<stdio.h>是引入C的库函数,就比如写一个HelloWorld,仅仅凭我们写的这一句是不可能让计算计算机输出的,还需要要到C的库函数,通俗讲就是C为我们提供了很多已经实现好了的库文件,只需要引述使用就可以了。

头文件一般由三部分内容组成:

(1)头文件开头处的版权和版本声明;

(2)预处理块;

(3)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。

头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。根据以上示例,可以发现头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。

为什么在c语言中有的语句后面需要加这注释符号(//) ????

注释就是注释,是给人看的一些关于程序的解释,方便别人理解程序或者自己以后理解,人看的编译器确不看,编译器不编译//后的数据,加不加对程序是没有影响的

C语言中,为什么有些程序最后输出时要加换行符,有的不用?

不一样 !!!!!!!!!

【1】一般来说

printf(任何东西)+printf("\n");

printf("任何东西\n");相同

【2】你那个 ,你要看仔细了 !!!

原因很明显就是 for语句 【紧跟一句语句】 可以不加大括号 作为for的循环体

相当于

#include

#include

#include

void main()

{

int i,j;

printf("\1\1\n");

for(i=1;i<11;i++)

{

for(j=1;j<=i;j++)

{

printf("%c%c",219,219);

}

printf("\n");

}

getch();

}

你看一样吗 , 都不在一个循环体里。

意思是 内循环后面加 换行符,如果改成每次都换行出不来【阶梯】的效果了