码迷,mamicode.com
首页 > 编程语言 > 详细

C primer plus 摘抄(第二章:C语言概述)

时间:2017-09-11 22:56:54      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:使用   str   程序   头文件   部分   put   ade   span   有关   

#include 指示和头文件

这是程序的第一行。该语句的作用相当于您在文件中该行所在的位置键入了文件stdio.h的完整内容。实际上,它是一种剪切和粘贴的操作。#include语句是C预处理器指令的一个例子。stdio.h文件作为所有C编译包的一部分提供,它包含了有关输入和输出函数(例如printf()的信息以供编译器使用。这个名字代表标准输入输出头文件standard input/output header)。最重要的是头文件包括了建立最终的可执行程序时编译器需要用到的信息。

 

为何不自动包含像输入输出这样基本的语句?因为并非所有的程序都要用到I/O(输入/输出)包,并且C语言的一个基本设计原则是避免不必要的成分。btw #include甚至不是C语言的语句。第一列中的#符号表明这一行是在编译器接手之前由C预处理的语句。

 

int main (void)

一个C语言程序总是从被称为main()的函数开始执行。您可以对所用的其他函数任意命名,但是main()必须是开始的函数。

int指明了main()的返回类型。返回到操作系统。函数后面的括号一般包含传递给函数的信息。这个简单的例子没有传递任何信息,因此圆括号内包含void。

老版的C代码:

main ()

这种形式开始。C90标准面前允许这种形式,但是C99标准不允许。因此即使您当前的编译器允许,也不要这么做。

您还将看到另一种形式:

void main ()

有些编译器允许这种形式,但是还没有任何标准考虑接受它。因此编译器不必接受这种形式。并且许多编译器也不这样做。再者说,如果坚持使用标准形式,那么当您把程序从一个编译器移到另一个编译器时也不会有问题。

 

注释

/*-----*/可以多行

//只能单行

C primer plus 摘抄(第二章:C语言概述)

标签:使用   str   程序   头文件   部分   put   ade   span   有关   

原文地址:http://www.cnblogs.com/cmpunk/p/7507173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!