本书不仅详细介绍了C语言的语法规则,而且对于某些功能的系统实现以及程序的执行过程也进行了必要的分析。本书着重强调的是C语言的基本概念。书中通过大量的例题分析和程序实例,使读者理解和掌握利用C语言进行程序设计的方法。
全书共分13章。书中所有程序都已经过实际调试。除第6章外,每章后面都安排了足够的练习题。在每章最后几个练习题中给出了编程的具体要求,通常可以作为实验使用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C程序设计教程(高等院校信息技术规划教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 徐士良//孙甲松 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书不仅详细介绍了C语言的语法规则,而且对于某些功能的系统实现以及程序的执行过程也进行了必要的分析。本书着重强调的是C语言的基本概念。书中通过大量的例题分析和程序实例,使读者理解和掌握利用C语言进行程序设计的方法。 全书共分13章。书中所有程序都已经过实际调试。除第6章外,每章后面都安排了足够的练习题。在每章最后几个练习题中给出了编程的具体要求,通常可以作为实验使用。 内容推荐 本书是作者通过长期教学实践而写成的。全书由浅入深,逐步介绍C语言中的基本概念和语法,可使读者全面、系统地理解和掌握用C语言进行程序设计的方法。书中主要内容包括: 程序设计基本概念、C语言的基本数据类型、数据的输入输出、C表达式与宏定义、选择结构、编译预处理、循环结构、模块设计、数组、指针、结构体与联合体、文件、位运算。除第6章外,本书每章均提供了足够的练习题。 本书的特点是简明扼要、通俗易懂、例题丰富,有利于读者自学。本书可作为高等学校学生学习C语言程序设计的教材。 目录 第1章 绪论1 1.1 程序设计概述1 1.2 程序设计语言7 1.3 简单的C语言程序10 1.4 C语言程序的上机步骤13 练习115 第2章 C基本数据类型16 2.1 数据在计算机中的表示16 2.1.1 计算机记数制16 2.1.2 计算机中数的表示25 2.2 常量与变量32 2.3 基本数据类型常量33 2.3.1 整型常量33 2.3.2 实型常量35 2.3.3 字符型常量37 2.4 基本数据类型变量的定义38 2.4.1 整型变量的定义38 2.4.2 实型变量的定义42 2.4.3 字符型变量的定义43 练习245 第3章 数据的输入与输出47 3.1 格式输出函数47 3.1.1 基本的格式输出语句47 3.1.2 printf函数中常用的格式说明52 3.1.3 使用printf函数时的注意事项56 3.2 格式输入函数56 3.2.1 基本的格式输入语句56 3.2.2 scanf函数中常用的格式说明61 3.2.3 通过scanf函数从键盘输入数据62 3.3 字符输出函数64 3.4 字符输入函数65 练习366 第4章 C表达式与宏定义68 4.1 赋值运算68 4.2 算术运算及其表达式69 4.3 关系运算及其表达式71 4.4 逻辑运算及其表达式73 4.5 其他运算符77 4.5.1 增1与减1运算符77 4.5.2 sizeof运算符78 4.5.3 逗号运算符79 4.6 标准函数81 4.7 宏定义81 4.7.1 符号常量定义82 4.7.2 带参数的宏定义83 4.7.3 带#的宏定义86 练习488 第5章 选择结构92 5.1 语句与复合语句92 5.2 if语句96 5.3 if…else结构101 5.4 条件运算符106 5.5 switch结构110 5.6 程序举例118 练习5120 第6章 编译预处理124 6.1 文件包含命令124 6.2 条件编译命令126 6.3 #pragma命令132 6.4 #line命令133 第7章 循环结构134 7.1 当型循环与直到型循环134 7.2 while语句135 7.3 do…while语句138 7.4 对键盘输入的讨论141 7.5 for语句145 7.6 循环的嵌套与其他有关语句148 7.6.1 循环的嵌套148 7.6.2 break语句151 7.6.3 continue语句153 7.7 程序举例155 练习7166 第8章 模块设计169 8.1 模块化程序设计与C函数169 8.1.1 模块化程序设计的基本概念169 8.1.2 函数的定义170 8.1.3 函数的调用173 8.2 模块间的参数传递178 8.2.1 形参与实参的结合方式178 8.2.2 局部变量与全局变量181 8.2.3 动态存储变量与静态存储变量183 8.2.4 内部函数与外部函数189 8.3 模块的递归调用191 8.4 程序举例193 练习8198 第9章 数组202 9.1 数组的基本概念202 9.2 数组的定义与引用204 9.2.1 一维数组204 9.2.2 二维数组206 9.2.3 数组的初始化206 9.3 字符数组与字符串211 9.3.1 字符数组的定义与初始化211 9.3.2 字符串212 9.3.3 字符数组与字符串的输入与输出213 9.3.4 字符串处理函数216 9.4 数组作为函数参数220 9.4.1 形参数组与实参数组的结合220 9.4.2 二维数组作为函数参数224 9.5 程序举例227 练习9232 第10章 指针236 10.1 指针变量236 10.1.1 指针的基本概念236 10.1.2 指针变量的定义与引用237 10.1.3 指针变量作为函数参数241 10.1.4 指向指针的指针245 10.2 指针数组247 10.3 数组与指针248 10.3.1 一维数组与指针248 10.3.2 二维数组与指针251 10.3.3 数组指针作为函数参数255 10.4 字符串与指针260 10.4.1 字符串指针260 10.4.2 字符串指针作为函数参数264 10.5 函数与指针266 10.5.1 用函数指针变量调用函数266 10.5.2 函数指针变量作为函数参数268 10.5.3 返回指针值的函数270 10.6 main函数的形参271 10.7 程序举例273 练习10275 第11章 结构体与联合体278 11.1 结构体类型变量278 11.1.1 结构体类型变量的定义与引用278 11.1.2 结构体的嵌套282 11.1.3 结构体类型变量的初始化283 11.1.4 结构体与函数285 11.2 结构体数组288 11.2.1 结构体类型数组的定义与引用288 11.2.2 结构体类型数组作为函数参数291 11.3 结构体与指针292 11.3.1 结构体类型指针变量的定义与引用292 11.3.2 结构体类型指针作为函数参数294 11.3.3 结构体的大小与#pragma中pack的关系299 11.4 链表301 11.4.1 链表的基本概念301 11.4.2 链表的基本运算304 11.4.3 多项式的表示与运算307 11.5 联合体313 11.6 枚举类型与自定义类型名315 11.6.1 枚举类型315 11.6.2 自定义类型名318 练习11319 第12章 文件323 12.1 文件的基本概念323 12.2 文件的基本操作326 12.2.1 文件的打开与关闭326 12.2.2 文件的读写328 12.2.3 文件的定位335 12.2.4 文件缓冲区的清除338 12.3 程序举例340 练习12343 第13章 位运算347 13.1 二进制位运算347 13.2 位段353 13.3 程序举例356 练习13359 附录A 基本ASCII码表361 附录B C常用库函数362 附录C VC6编译系统常用操作说明366 参考文献387 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。