C语言程序设计

当前位置:首页 > 教材教辅 > 大学教材教辅 > C语言程序设计

出版社:高等教育出版社
出版日期:2000-5
ISBN:9787040079203
页数:226页

前言

  随着我国计算机应用的进一步普及和教育水平的提高,大多数高等院校在学生进校后都用C语言开设第一门程序设计课程。我们根据这一教学特点,编写了这本教材。因此本书的内容选取和结构编排就是针对从未学过任何高级程序设计语言的初学者。  从C语言的语法来讲,并不比其他较早出现的高级语言复杂,只是由于大量地使用指针,使得对初学者掌握和使用它构成一定的困难。但是,为了获得进一步的发展f诸如使用C++、Visual C++、Java.等高级语言),这点困难将不足为道:只要读者有志于学习,我们的这本教材将帮助读者“渡过难关”。  本书共分十七章。其中的章节是按常规的“系统性”要求进行分配的。  第一至第七章是入门部分。对于初学者,我们建议最好先从第二章开始。待学完了第七章的“函数”之后,再回过头来读一下第一章(在教学过程中,请教师再适当补充一些例子),对其中的内容就不会觉得抽象,而变得易于理解。对于初学者,第二章中的“整型数据”只需先掌握int类型即可,至于其他内容可在需要时逐步补充(例如,可在第六章开始补充八进制和十六进制整数),这样既不会影响学习C语言,也可降低初学的难度。在第三章中,有关“数据输入和输出”的内容,对于初学者只需掌握int、float、double类型数据的最简单的输入输出即可,其他内容也可在需要时逐步补充。  第一至第七章这一部分的难点在第七章的“函数”,而这又是读者必须完全掌握的,因为C程序由函数组成,而且,只有掌握了“函数”,才谈得上“程序设计”。  第八章至第十章、第十一章中的函数的递归调用、第十四章中的结构体以及第十章中的文件是C程序设计的难点,但也是重点所在。建议可先学习这些部分的内容;其他的章节可适当放后。需要强调的是“指针和地址”。在C程序设计中,可以说指针是无处不在,不能掌握指针和地址的概念,就无法用C进行程序设计。以上提到的这部分内容都和指针有着密切的关系,建议读者务必在这方面下些功夫。  还要特别指出的是,学习程序设计,掌握一种用于程序设计的高级语言,决不是可以用“读书”来解决的,除了做一些笔头练习,以巩固语法知识外,更重要的是一定要上机练习。因此在第二章中,我们就在习题中给出了上机练习改错题,要求读者在还不会编程时,就去熟悉上机环境、熟悉上机操作、熟悉出错信息。

书籍目录

第一章 程序设计基本概念1.1 程序和程序设计1.1.1 C程序1.1.2 程序设计1.2 算法l.3 结构化程序设计和模块化结构1.3.1 结构化程序1.3.2 模块化结构习题第二章 C程序设计的初步知识2.1 简单C语言程序的构成和格式2.2 常量、变量和标识符2.2.1 标识符2.2.2 常量2.2.3 用定义一个符号名的方法来代表一个常量2.2.4 变量2.3 整型数据2.3.1 整型常量2.3.2 整型变量2.3.3 整型数据的分类2.3.4 整数在内存中的存储形式2.4 实型数据2.4.1 实型常量2.4.2 实型变量2.5 算术表达式2.5.1 基本的算术运算符2.5.2 运算符的优先级、结合性和算术表达式2.5.3 强制类型转换表达式2.6 赋值表达式2.6.1 赋值运算符和赋值表达式2.6.2 复合的赋值表达式2.6.3 赋值运算中的类型转换2.7 自加、自减运算符和逗号运算符2.7.1 自加运算符(++)和自减运算符(一一)2.7.逗号运算符和逗号表达式习题第三章 顺序结构3.1 赋值语句3.2 数据输出3.2.1 printf函数的一般调用形式3.2.2 printf函数中常用的格式说明3.2.3 调用printf函数时的注意事项3.3 数据输入3.3.1 scanf函数的一般调用形式3.3.2 scanf函数中常用的格式说明3.3.3 通过scanf函数从键盘输入数据3.4 复合语句和空语句3.4.1 复合语句3.4.2 空语句3.5 程序举例习题第四章 选择结构4.1 关系运算和逻辑运算4.1.1 C语言中的逻辑值4.1.2 关系运算符和关系表达式4.1.3 逻辑运算符和逻辑表达式4.2 if语句和用if语句构成的选择结构4.2.1 if语句4.2.2 嵌套的if语句4.3 条件表达式构成的选择结构4.4 switch语句以及用switch语句和break语句构成的选择结构4.4.1 switch语句4.4.2 switch语句的执行过程4.4.3 在switch语句体中使用break语句4.5 语句标号和goto语句4.5.1 语句标号4.5.2 goto语句习题第五章 循环结构5.1 while语句和用while语句构成的循环结构5.1.1 while循环的一般形式5.1.2 while循环的执行过程5.2 do.while语句和用d0.while语句构成的循环结构5.2.1 do.while语句构成的循环结构5.2.2 do.while循环的执行过程5.3 for语句和用for语句构成的循环结构5.3.1 for语句构成的循环结构5.3.2 for循环的执行过程5.3.3 有关for语句的说明5.4 循环结构的嵌套5.5 break和continue语句在循环体中的作用5.5.1 break语句5.5.2 continue语句5.6 程序举例习题第六章 字符型数据6.1 字符型常量6.1.1 字符常量6.1.2 转义字符常量6.1.3 字符串常量6.1.4 可对字符量进行的运算6.2 字符变量6.3 字符的输入和输出6.3.1 调用printf和scanf函数输出和输入字符6.3.2 调用putchar和getchar函数输出和输入字符6.4 程序举例习题第七章 函数7.1 库函数7.2 函数的定义和返回值7.2.1 函数定义的语法7.2.2 函数的返回值7.3 函数的调用7.3.1 函数的两种调用方式7.3.2 函数调用时的语法要求7.4 函数的说明7.4.1 函数说明的形式7.4.2 函数说明的位置7.5 调用函数和被调用函数之间的数据传递7.6 程序举例习题第八章 指针8.1 变量的地址和指针8.2 指针变量的定义和指针变量的基类型8.3 给指针变量赋值8.3.1 给指针变量赋地址值8.3.2 给指针变量赋“空”值8.4 对指针变量的操作8.4.1 通过指针来引用一个存储单元8.4.2 移动指针8.4.3 指针比较8.5 函数之间地址值的传递8.5.1 形参为指针变量时,实参和形参之间的数据传递8.5.2 通过传送地址值,在被调用函数中直接改变调用函数中变量的值8.5.3 函数返回地址值习题第九章 数组9.1 一维数组的定义和维数组元素的引用9.1.1 一维数组的定义9.1.2 一维数组元素的引用9.1.3 一维数组的初始化9.1.4 通过赋初值定义数组的大小9.1.5 一维数组的定义和数组元素引用举例9.2 一维数组和指针9.2.1 一维数组和数组元素的地址9.2.2 通过数组的首地址引用数组元素9.2.3 通过指针来引用一维数组元素9.2.4 用带下标的指针变量引用一维数组元素9.3 函数之间对一维数组和数组元素的引用9.3.1 数组元素作实参9.3.2 数组名作实参9.3.3 数组元素地址作为实参9.3.4 函数的指针形参和函数体中数组的区别9.4 一维数组应用举例9.5 二维数组的定义和二维数组元素的引用9.5.1 二维数组的定义9.5.2 二维数组元素的引用9.5.3 二维数组的初始化9.5.4 通过赋初值定义二维数组的大小9.5.5 二维数组的定义和数组元素引用举例9.6 二维数组和指针9.6.1 二维数组和数组元素的地址9.6.2 通过地址来引用二维数组元素9.6.3 通过建立一个指针数组来引用二维数组元素9.6.4 通过建立一个行指针来引用二维数组元素9.7 二维数组名和指针数组作为实参9.7.1 二维数组名作为实参时,实参和形参之间的数据传递9.7.2 指针数组作为实参时,实参和形参之间的数据传递9.8 二维数组程序举例习题第十章 字符串10.1 用一个一维字符数组来存放字符串10.1 一通过赋初值的方式给一维字符数组赋字符串10.1.2 在c程序执行过程中给一维字符数组赋字符串10.2 使指针指向一个字符串lO.2.1 通过赋初值的方式使指针指向一个字符串lO.2.2 通过赋值运算使指针指向一个字符串10.2.3 用字符数组作为字符串和用指针向的一个字符串之间的区别10.3 字符串的输入和输出10.3.1 输入和输出字符串时的必要条件10.3.2 用格式说明符%进行整串输入和输出10.3.3 调用gets、puts函数,从终端进行字符串行的输入和输出10.4 字符串数组10.5 用于字符串处理的函数10.6 程序举例习题第十一章 对函数的进一步讨论11.1 传给main函数的参数l1.2 通过实参向函数传递函数名或指向函数的指针变量11.3 函数的递归调用习题第十二章 C语言中用户标识符的作用域和存储类12.1 局部变量、全局变量和存储分类12.1.1 用户标识符的作用域12.1.2 局部变量、全局变量和存储分类12.2 局部变量及其作用域和生存期12.2.1 auto变量12.2.2 register变量12.2.3 静态存储类的局部变量12.3 全局变量及其作用域和生存期12.3.1 全局变量的作用域和生存期12.3.2 在同一编译单位内用extem说明符来扩展全局变量的作用域12.3.3 在不同编译单位内用extern说明符来扩展全局变量的作用域12.3.4 静态全局变量12.4 函数的存储分类12.4.1 用extem说明函数12.4.2 用static说明函数习题第十三章 编译预处理和动态存储分配第十四章 结构体、共用体和用户定义类型第十五章 位运算第十六章 文件附录

作者简介

《C语言程序设计》是为高等学校计算机和非计算机专业编写的C语言程序设计通用教材。《C语言程序设计》主要内容包括:C语言的各种数据类型和运算符,各种表达式,语句结构,函数及库函数,指针,数组,字符串,变量的作用域及存储类,结构体及共用体,文件等。
《C语言程序设计》是作者在多年从事程序设计教学,特别是C语言程序设计教学基础上组织编写的。结构合理,内容精炼,篇章安排精心考虑到学生的接受能力和认知习惯,内容系统而难点分散,例题、习题非常丰富,有助于学生对知识的理解和掌握。

图书封面


 C语言程序设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024