- 1、本文档共480页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言_二级教材.doc
更多免费资源:
C第1章 基 本 概 念
1
本章首先对C语言做简要介绍。目的是通过实际的程序向读者介绍C语言的本质要素,
而不是一下子就陷入到具体细节、规则及例外情况中去。因此,在这里我们并不想完整
地或很精确地对C语言进行介绍(但所举例子都是正确的)。我们想尽可能快地让读者学
会编写有用的程序,因此,重点介绍其基本概念:变量与常量、算术运算、控制流、函
数、基本输入输出。本章并不讨论那些编写较大的程序所需要的重要特性,包括指针、
结构、大多数运算符、部分控制流语句以及标准库。
这样做也有缺陷,其中最大的不足之处是在这里找不到对任何特定语言特性的完整
描述,并且,由于太简略,也可能会使读者产生误解。而且,由于所举的例子没有用到
C语言的所有特性,故这些例子可能并未达到简明优美的程度。我们已尽力缩小这种差
异。另一个不足之处是,本章所讲过的某些内容在后续有关章节还必须重复介绍。我们
希望这种重复带给读者的帮助会胜过烦恼。
无论如何,经验丰富的程序员应能从本章所介绍的有关材料中推断他们在程序设
计中需要的东西。初学者则应编写类似的小程序来充实它。这两种人都可以把本章当
作了解后续各章的详细内容的框架。
1.1 入门
学习新的程序设计语言的最佳途径是编写程序。对于所有语言,编写的第一个程序
都是相同的:
打印如下单词:
hello, world
在初学语言时这是一个很大的障碍,要越过这个障碍,首先必须建立程序文本,然后
成功地对它进行编译,并装入、运行,最后再看看所产生的输出。只要把这些操作细
节掌握了,其他内容就比较容易了。
在C语言中,用如下程序打印“ hello, world”:
#include stdio.h
main()
{
printf(hello, world\n);
}
更多免费资源:
至于如何运行这个程序取决于使用的系统。作为一个特殊的例子,在 UNIX
2
首先在某个以“.c
cc hello.c
hello.c,然后再用如下命令编译它:
如果在输入上述程序时没有出现错误(例如没有漏掉字符或错拼字符),那么编译程序将往
下执行并产生一个可执行文件 a.out。如果输入命令
a. out
运行a.out程序,则系统将打印
hello, world
在其他操作系统上操作步骤会有所不同,读者可向身边的专家请教。
#include stdio.h 包含有关标准库的信息
main() 定义名为main的函数,它不接收变元值
{ main的语句括在花括号中
printf(hello, world\n); main函数调用库函数printf可打印字符序列,\n代表换行符
}
下面对这个程序本身做一些解释说明。每一个 C程序,不论大小如何,都由函数和变量组成。
函数中包含若干用于指定所要做的计算操作的语句,而变量则用于在计算过程中存储有关值。 C
中的函数类似于 FORTRAN 语言中的子程序与函数或 Pascal语言中的过程与函数。在本例中,函
数的名字为 main。一般而言,可以给函数任意命名,但 main是一个特殊的函数名,每一个程序
都从名为main的函数的起点开始执行。这意味着每一个程序都必须包含一个 main函数。
main函数通常要调用其他函数来协助其完成某些工作,调用的函数有些是程序人员自己编
写的,有些则由系统函数库提供。上述程序的第一行
#include stdio.h
用于告诉编译程序在本程序中包含标准输入输出库的有关信息。许多 C源程序的开始处都包含这
一行。我们将在第 7章和附录 B中对标准库进行详细介绍。
在函数之间进行数据通信的一种方法是让调用函数向被调用函数提供一串叫做变元的值。
函数名后面的一对圆括号用于把这一串变元(变元表)括起来。在本例子中,所定义的 main函
数不要求任何变元,故用空变元表()表示。
函数中的语句用一对花括号 {}括起来。本例中的 main函数只包含一个语句:
printf(hello, world\n);
当要调用一个函数时,先要给出这个函数的名字,再紧跟用一对圆括号括住的变元表。上
面这个语句就是用变元 hello, world\n 来调用函数。 printf printf是一个用于打印输出的库函数,
在本例中,它用于打印用引号括住的字符串。
用双引号括住的字符序列叫做字符串或字符串常量,如 hello, world\n就是一个字符串。目
前仅使用字符串作为 printf及其他函数的变元。
在C语言中,字符序列 \n表示换行符,在打印时它用于指示从下一行的左边换行打印。如果
您可能关注的文档
最近下载
- 核心素养下的农村民族小学写作教学策略研究课题实施方案.doc VIP
- 浙教版四年级上册信息科技全册教学设计教案.pdf VIP
- 拥有积极的人生态度(21张PPT)道德与法治.pptx VIP
- word简历表格下载.docx VIP
- 2023年统一战线工作总结范文(通用5篇).docx
- 六级真题24套及答案.pdf
- 《全面质量管理(习题集)》学习考试题库资料(含答案).pdf
- 汇川INOVANCE SV630P系列伺服用户手册-中文.PDF
- 中国血脂管理指南(2023+年).pdf VIP
- 形势与政策(第3版) 课件 第9、10讲 发展全过程人民民主 彰显中国式民主优势、 坚定践行多边主义 促进世界共同发展.pptx VIP
文档评论(0)