c语言程序设计01

c语言程序设计01

ID:33480658

大小:648.96 KB

页数:26页

时间:2019-02-26

c语言程序设计01_第1页
c语言程序设计01_第2页
c语言程序设计01_第3页
c语言程序设计01_第4页
c语言程序设计01_第5页
资源描述:

《c语言程序设计01》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、下载第1章基本概念本章首先对C语言做简要介绍。目的是通过实际的程序向读者介绍C语言的本质要素,而不是一下子就陷入到具体细节、规则及例外情况中去。因此,在这里我们并不想完整地或很精确地对C语言进行介绍(但所举例子都是正确的)。我们想尽可能快地让读者学会编写有用的程序,因此,重点介绍其基本概念:变量与常量、算术运算、控制流、函数、基本输入输出。本章并不讨论那些编写较大的程序所需要的重要特性,包括指针、结构、大多数运算符、部分控制流语句以及标准库。这样做也有缺陷,其中最大的不足之处是在这里找不到对任何特定语言特性的完整描述,并且,由于太简略,也可能会使读者产生误解。而且,由于所举的

2、例子没有用到C语言的所有特性,故这些例子可能并未达到简明优美的程度。我们已尽力缩小这种差异。另一个不足之处是,本章所讲过的某些内容在后续有关章节还必须重复介绍。我们希望这种重复带给读者的帮助会胜过烦恼。无论如何,经验丰富的程序员应能从本章所介绍的有关材料中推断他们在程序设计中需要的东西。初学者则应编写类似的小程序来充实它。这两种人都可以把本章当作了解后续各章的详细内容的框架。1.1入门学习新的程序设计语言的最佳途径是编写程序。对于所有语言,编写的第一个程序都是相同的:打印如下单词:hello,world在初学语言时这是一个很大的障碍,要越过这个障碍,首先必须建立程序文本,然后

3、成功地对它进行编译,并装入、运行,最后再看看所产生的输出。只要把这些操作细节掌握了,其他内容就比较容易了。在C语言中,用如下程序打印“hello,world”:#includemain(){printf("hello,world");}至于如何运行这个程序取决于使用的系统。作为一个特殊的例子,在UNIX操作系统中,必须首先在某个以“.c”作为扩展名的文件中建立起这个程序,如hello.c,然后再用如下命令编译2计计C程序设计语言下载它:cchello.c如果在输入上述程序时没有出现错误(例如没有漏掉字符或错拼字符),那么编译程序将往下执行并产生一个可执行

4、文件a.out。如果输入命令a.out运行a.out程序,则系统将打印hello,world在其他操作系统上操作步骤会有所不同,读者可向身边的专家请教。#include包含有关标准库的信息main()定义名为main的函数,它不接收变元值{main的语句括在花括号中printf("hello,world");main函数调用库函数printf打印字符序列,代表换行符}下面对这个程序本身做一些解释说明。每一个C程序,不论大小如何,都由函数和变量组成。函数中包含若干用于指定所要做的计算操作的语句,而变量则用于在计算过程中存储有关值。C中的函数类似于FOR

5、TRAN语言中的子程序与函数或Pascal语言中的过程与函数。在本例中,函数的名字为main。一般而言,可以给函数任意命名,但main是一个特殊的函数名,每一个程序都从名为main的函数的起点开始执行。这意味着每一个程序都必须包含一个main函数。main函数通常要调用其他函数来协助其完成某些工作,调用的函数有些是程序人员自己编写的,有些则由系统函数库提供。上述程序的第一行#include用于告诉编译程序在本程序中包含标准输入输出库的有关信息。许多C源程序的开始处都包含这一行。我们将在第7章和附录B中对标准库进行详细介绍。在函数之间进行数据通信的一种方法是让

6、调用函数向被调用函数提供一串叫做变元的值。函数名后面的一对圆括号用于把这一串变元(变元表)括起来。在本例子中,所定义的main函数不要求任何变元,故用空变元表()表示。函数中的语句用一对花括号{}括起来。本例中的main函数只包含一个语句:printf("hello,world");当要调用一个函数时,先要给出这个函数的名字,再紧跟用一对圆括号括住的变元表。上面这个语句就是用变元"hello,world"来调用函数printf。printf是一个用于打印输出的库函数,在本例中,它用于打印用引号括住的字符串。用双引号括住的字符序列叫做字符串或字符串常量,如"hello,

7、world"就是一个字符串。目前仅使用字符串作为printf及其他函数的变元。在C语言中,字符序列表示换行符,在打印时它用于指示从下一行的左边换行打印。如果在字符串中遗漏了(一个值得做的试验),那么输出打印完后没有换行。在printf函数的变元中必须用引入换行符,如果用程序中的换行来代替,如:printf("hello,world第1章基本概念计计3下载");那么C编译器将会产生一个错误信息。printf函数永远不会自动换行,我们可以多次调用这个函数来分阶段打印一输出行。上面给出的第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。