理论教育 C语言程序设计教程-C语言程序设计应用教程

C语言程序设计教程-C语言程序设计应用教程

时间:2023-11-21 理论教育 版权反馈
【摘要】:在学习C语言的具体语法之前,先通过两个简单的C语言程序示例,初步了解C语言程序的基本结构。I want to learn C program.编写程序:创建一个名为“eg1_1.c”的新文件,在编辑窗口中输入下面的程序代码。每一个C语言程序都必须有一个main ()函数,main是C语言编译系统使用的专用名字。分号是C语言语句的必要组成部分。该语句可以实现屏幕暂停,便于观察程序的执行结果。当主函数正常结束时,得到的函数值为0。例1.2 求两个整数之和。

C语言程序设计教程-C语言程序设计应用教程

在学习C语言的具体语法之前,先通过两个简单的C语言程序示例,初步了解C语言程序的基本结构。

例1.1 要求在屏幕上输出以下一行信息。

I want to learn C program.

编写程序:

创建一个名为“eg1_1.c”的新文件,在编辑窗口中输入下面的程序代码。

运行结果:

程序说明:

(1)“#include < stdio.h >”是编译预处理命令,其含义是将“stdio.h”头文件包含在本文件中。源文件中需要用到输入和输出函数时,只需将对应的标准的输入/输出头文件“ stdio.h”用“#include < stdio.h >”命令包含进来并放在程序的首部就可直接使用,头文件的扩展名一般为“.h” 。

(2)“#include < stdlib.h >”也是编译预处理命令,其含义是将“stdlib.h”头文件包含在本文件中。

(3)main()是主函数。main是函数的名字,表示主函数,main前面的int表示此函数的返回值是int类型(整型)。每一个C语言程序都必须有一个main ()函数,main是C语言编译系统使用的专用名字。main()后面由大括号“{} ”括起来的部分是函数体,程序从main( )函数的第一条可执行语句开始执行。

(4)注释方式。

1)以“/*”开始,以“*/”结束的块式注释。“/*”与“*/”之间的内容可以是一行,也可以是多行。

2)以“//”开始的单行注释。这种注释可以单独占一行,也可以出现在一行中代码的右侧,以换行符结束。

注释部分不参与程序的编译和执行,只起说明作用,增加程序的可读性。

(5) “printf( "I want to learn C program.\n" ) ;”是一条语句。每条语句的最后必须有一个分号“;”。分号是C语言语句的必要组成部分。 “ \n”是换行符,即在输出“I want to learn C program.”后,显示屏上的光标位置移到下一行的开头。C语言本身没有输入/输出语句。输入和输出的操作是由库函数scanf ()和printf()等函数来完成的。(www.daowen.com)

(6)“system( " pause" ) ;”语句。该语句可以实现屏幕暂停,便于观察程序的执行结果。函数system ()的定义包含在“stdlib.h”头文件中,因此程序的首部需有“#include < stdlib.h>”命令。

(7)“ return 0;”语句。当主函数正常结束时,得到的函数值为0。当执行main()函数过程中出现异常或错误时,函数值为一个非0的整数。这个函数值返回给调用main ()函数的操作系统程序员通过检查main()函数的返回值,判断main ()函数是否正常执行。

例1.2 求两个整数之和。

编写程序:

创建一个名为“eg1_2.c”的新文件,在编辑窗口中输入下面的程序代码。

运行结果:

程序说明:

(1)main()后面由大括号“{ }”括起来的部分是函数体,函数体一般包括:

1)变量定义。例如,本例中的“int a, b, sum;”。

2)执行部分。由若干个语句组成。例如,本例中大括号“{ }”括起来的部分除去“int a,b, sum;”后的其余语句。

(2)“a=1;”“b =2;”是两个赋值语句。

(3)“sum=a+b;”是一条语句。功能是将a与b相加后的结果赋值给变量sum 。

(4)“printf( "sum = %d\n" , sum) ;”是一条语句。输出操作是由库函数printf ()函数来完成的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈