第一章 C语言概述

一、#include指示和头文件

#include <stdio.h>
       程序的第一行。该语句的作用相当于在文件中该行所在的位置键入了文件stdio.h的完整内容。是一种剪切和粘贴操作,可以方便地在多个程序中共享公用的信息。
       #include语句是C预处理器指令的一个例子。通常,C编译器在编译前要对源代码做一些准备工作;称为预处理(preprocessing)。
       stdio.h文件作为所有C编译包的一部分提供,包含了有关输入和输出函数(例如printf())的信息以供编译器使用。这个名字代表标准输入输出头文件(standard input/output header)。称出现在文件顶部的信息集合为头(header),C实现通常都带有许多头文件。头文件包括了最终简历可执行程序时编译器需要用到的信息,头文件指引编辑器把程序正确的组合在一起。

二、main()函数

int main(void)
       一个C程序总是从main()函数开始执行的。可以对所用的其他函数命名,但是main()必须是开始的函数。()圆括号表示main()是一个函数。int指明了main()函数的返回类型,意味着main()函数返回值的类型是整数。函数名后面的圆括号一般包含传递给函数的信息,如果没有传递任何信息,圆括号内可以为void。

三、花括号、程序体和代码块

{
…
}

       花括号划定了main函数的界线。通常C函数都使用花括号来表示函数体的开始和结束。

四、声明

int num;
       这一行叫作声明语句(declaration statement)。这个例子说明两个问题。第一,函数中有个名为num的变量。第二,int说明num是一个整数。本例中的num是一个标识符(indentifier),也就是一个变量、函数或其他实体所选的名字。在C语言中,所有变量都必须在使用之前先定义。

       1、数据类型

       C语言可以处理多个数据种类,例如整数、字符和浮点数。把一个变量声明为整数类型或字符类型是计算机正确存储、获取和解释该数据的基本前提。

       2、名字的选择

       尽量使用有意义的变量名。如果名字不能表达清楚,可以用注释来解释变量所代表的的意思。一个标识符最多可以用63个字符,而外部标识符只识别31个。可供使用的字符有小写字母、大写字母、数字和下划线__。第一个字符必须是字母或者下划线。

正确的命名 错误的命名
wiggles $Z]**
cat2 2cat
Hot_Tub Hot-Tub
taxRate tax rate
_kcab don't

       3、声明变量的好处

       把所有变量放在一起,可以更容易掌握程序的内容。声明变量可以帮助笔迷程序中出现很难发现的细微错误,即变量名的错误拼写。同时,如果没有声明所有变量。将不能编译C程序。

五、赋值

num = 1;
       这行程序是一个赋值语句(assignment statement)。赋值语句是C语言的基本操作之一。int num,语句在计算机内存中为变量num分配了空间,该赋值语句在那个空间为变量存储了一个值。赋值语句赋值顺序是从右到左。

六、printf()函数

printf("I am a simple");
printf("computer\n");
printf("My favorite number is %d because it it first.\t",num);

       所有这几行都使用了C语言的标准函数:printf()。圆括号表示printf()是一个函数名。圆括号中包括的内容是从函数main()传递到函数printf()的信息。

七、return语句

return 0;
       return语句是程序的最后一个语句。在int main(void)中int表示main()函数的返回值应该是一个整数。带有返回值的C语言函数要使用一个return语句,包括关键字return,后面紧跟着要返回的值,然后是分号。

关键字和保留标识符

       关键字是C语言的词汇,比较特殊不能用作标识符。

关键字列表
auto enum restrict unsigned
break extern return void
case float short volatile
char for signed while
const goto sizeof _Bool
continue if static _complex
default inline struct _Imaginary
do int switch
double long typeof
else register union

       如果试图把一个关键字用作变量名,编译器会把它作为一个语法错误捕获到。

总结

       C语言程序是由一个或多个函数组成的。每一个C语言程序都必须包括一个名为main()的函数,因为程序开始时要调用该函数。一个简单的函数结构如下,函数头后面紧跟着一个开始花括号,后面是构成函数体的语句,然后是起终止作用的结束花括号。
       每个C语句都是针对计算机的指令,并以一个分号作为结束标志。声明语句为变量指定一个名字并指明该变量中存储的数据类型。
printf()函数用于输出语句和变量的值。
关键词是C语言的词汇。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容