C语言基础知识实例讲解

上传人:cn****1 文档编号:504449779 上传时间:2023-04-27 格式:DOCX 页数:8 大小:16.29KB
返回 下载 相关 举报
C语言基础知识实例讲解_第1页
第1页 / 共8页
C语言基础知识实例讲解_第2页
第2页 / 共8页
C语言基础知识实例讲解_第3页
第3页 / 共8页
C语言基础知识实例讲解_第4页
第4页 / 共8页
C语言基础知识实例讲解_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言基础知识实例讲解》由会员分享,可在线阅读,更多相关《C语言基础知识实例讲解(8页珍藏版)》请在金锄头文库上搜索。

1、C语言基础知识:实例讲解 这篇文章旨在让各位对 C 有个总体的认识,有看不懂的地方请不必太在意,只要记住就可以了,继续往下学下去就会明白的。 首先请看下面这个简单的 C 程序,猜猜它会做些什么。猜不出来也没关系,后面会有详细的解说。 #include int main( void ) /* 一个简单的程序 */ int num; /* 声明一个名叫 num 的变量 */ num = 1; /* 将 1 赋值给 num */ printf( This is a simple C program. ); /* 调用 printf 函数 */ printf( My favorite number i

2、s %d because it is first. , num ); return 0; 在对这个程序进行详细说明之前,我想先请您用编译器把它编译成可执行文件,并且运行,看看运行结果和您的猜想是否一致。如果不懂如何进行编译,请参考以下文章: 下面,我将分两步对这个程序进行详细的讲解。第一步是概要说明,也就是对程序中每一行代码的含义作简单讲解,以帮助您对这个程序有一个大致的理解。第二步是详细说明,也就是程序中的每一行代码进行详细的讲解,以加深您的理解。 一、概要说明 #include - 把另外一个文件包含进来 这行代码命令编译器把头文件(.h 文件)stdio.h 中的内容包含到我们的 程序中

3、。stdio.h是C语言的标准头文件之一,提供对键盘输入和显示输出等的 支持。要使用 printf 函数,就应该包含这个头文件。顺带一提,stdio 代表 standard input/output,也就是标准输入输出的意思。 int main(void) - 函数头 C 程序由一个或多个函数组成。我们的这个程序只有一个函数:main 函数。 圆括号 () 表明 main 是一个函数;int 表明 main 函数返回一个整数;void 表明 main 函数不接受任何参数。在此,请您紧记,int main(void) 是 ISO/ANSI C 标准中定义的 main 函数定义方法之一。 /* a

4、 simple program */ - 注释 /* 和 */ 用于对程序进行注释说明,帮助读者更快更好地理解程序。编译器 会忽略 /* 和 */ 之间的内容(包括 /* 和 */),不会对它们进行编译。 - 函数体的开端 这个开大括弧 标志着函数体开始。函数体以闭大括弧 结束。在 和 之间的语句都属于这个函数。 int num; - 声明变量 num 这个语句表明我们声明了一个名叫 num 的变量。int 表明这个变量为 整型变量。 num = 1; - 赋值语句 这个语句将 1 赋值给变量 num 。执行这个语句后,num 的值等于 1 。 printf( This is a simple

5、 C program. ); - 函数调用语句 printf 函数是 C 语言标准函数库里的函数。这个语句调用 printf 函数在 屏幕上显示“This is a simple C program.”,并且换行。 是换行符,它提示 printf 开始新的一行,也就是将光标移动到下一行的开端。如果上面的语句中没有 ,那就不会换行,而且光标会紧跟在“This is a simple program.”后面。 printf( My favorite number is %d because it is first. , num ); %d 告诉 printf 用num的值替换掉 %d ,并且以整数

6、形式显示num的值。 因为 num 的值为 1 ,所以这个语句在屏幕上显示“My favorite number is 1 because it is first.”,并且换行。 return 0; - 返回语句 C 程序应该返回一个数值给它的调用者。0 代表程序无误退出;而其它数字的含义 则由系统决定。通常,非零(如 -1)代表程序运行中遇到某种错误而退出。 - 函数体结束 函数体以闭大括弧 结束。 二、详细说明 现在,让我们进一步来了解每一行代码的含义。下面的内容很基础,也很重要, 必须认真弄懂,牢牢掌握。 1. #include 预处理指令和头文件 在编译器对我们写的源程序进行编译之前,

7、预处理器会对我们的写的源代码 进行必要的处理,称为预处理。#include 就是一个预处理指令,它命令预处理器 进行的预处理是:把特定的头文件包含到我们的源代码里。 #include 的作用是将头文件 stdio.h 里的内容包含进我们的程序, 产生的结果是将 stdio.h 里的内容一字不漏地插入 #include 出现的 地方,并且删除 #include 。换句话说,就是用 stdio.h 里的内容替换 #include 。这个过程是在预处理阶段完成的。C 语言的这种包含文件的 机制为多个程序共享相同信息提供了极大的方便。 stdio.h 是 C 语言标准中定义了的头文件,它包含着输入输出

8、函数的信息。 所有 C 编译器都应该有这个头文件,这是 ANSI/ISO C 标准中规定的。当然, ANSI/ISO C 规定的编译器必须提供的头文件可不止这么一个。标准还规定了许多 别的头文件,那些我们会在以后慢慢学到。 有些程序需要包含 stdio.h ,而有些不需要。如果上面这个例子中没有使用 printf 函数,那就不需要包含 stdio.h 。 头文件中包含着编译器进行编译时所需的信息。头文件中可能指明了函数名和 函数调用方法,但是这些函数的实现代码并不在头文件中,而是在预先编译好了的 库文件里。 链接器负责在库文件中寻找我们的程序所需的代码,并且把那些代码和我们写的 程序进行链接,

9、从而将我的写的程序链接成可执行文件。一句话,头文件用于指导 编译器正确地将我们写的源程序编译成可执行文件。 2. main 函数 在 C 语言中,main 函数是主函数。每个 C 程序都必须有且只能有一个 main 函数(主函数)!C 程序从 main 函数开始执行,并且在 main 函数中结束。 int是 main 函数的返回值类型,它表明 main 函数应该返回一个整数给程序的 调用者(如操作系统)。 如果您想了解更多关于 main 函数的东西,请点击下面的链接: C/C+ 误区一:void main 3. 注释 /* a simple program */ /* */ 之间的内容都是注释

10、。对程序进行适当的注释可以帮助读者(包括您自己) 更快更好地理解您写的代码。注释可以在源程序中的任何地方书写。/* 和 */ 之间的 任何内容(包括 /* 和 */)都会被编译器忽略掉。注意:/ 和 * 必须紧挨在一起, 它们之间不能有空格。 /* 我是注释 */ /*我是 跨行注释*/ /* 我也是注释 */ 以上的注释都是合法的;但下面的注释是非法的,因为没写注释结束标记 */。 /* 非法,没有注释结束标记 下面这个注释可能会出乎你的意料: /* 我是注释开始标记 /* 哦哦,我不是注释开始标记 我是注释结束标记,我和第一个 /* 匹配,而不是和第二个 /* 匹配。*/ 上面这个注释中,注释结束标记 */ 和第一个 /* 匹配,它们之间的内容 都被视为注释。 C99 中增加了另外一种注释方式,这种注释方式使用 / 作为注释符,和 / 处于同一行,并且在 / 右边的内容都被当作注释。/ 和 / 之间不能有空格。 / 我是注释 int rigue; /注释放在这里也是合法的 上面的注释在 C99 中是合法的,但是在 C89 中是非法的。也就是说,老旧的 编译器可能不支持 / 注释符。VC6 支持 /,TC2 不支持。 4. 大括号与函数体 C 语言中,所有函数都以大括弧( )作为界定符。函数体从开大括弧 开始,以闭大括弧 结束。在后续教程中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号