基本信息·出版社:中国农业大学出版社 ·页码:245 页 ·出版日期:2006年02月 ·ISBN:7810669966 ·条形码:9787810669962 ·版本:第1版 ·装帧:平装 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
C语言程序设计学习指导与实验教程 |
 |
|
 |
C语言程序设计学习指导与实验教程 |
 |

基本信息·出版社:中国农业大学出版社
·页码:245 页
·出版日期:2006年02月
·ISBN:7810669966
·条形码:9787810669962
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 《C语言程序设计学习指导与实验教程》分为两方面内容:一方面内容是为大家提供C语言的学习指导;另一方面内容是C语言的实验教程。在学习指导部分,我们对C语言各章知识的要点和难点进行了整理归纳和深入分析,以使大家明确各章应该着重掌握的知识和深入理解的问题。在学习指导部分,我们选择一些典型例题进行了分析,以使大家理解各章知识,学会灵活运用各章知识。在学习指导部分,我们选编了大量的练习题,每道题都给出了参考答案。这些练习题,题型丰富,覆盖面广,既有选择题,又有判断题;既有填空题,又有阅读程序写结果题,还有许多编写程序题。
编辑推荐 《C语言程序设计学习指导与实验教程》由中国农业大学出版社出版。
目录 第1篇 C语言程序设计学习指导
第1章 C语言概述
1.1 本章要点
1.1.1 C语言的特点
1.1.2 C语言程序的结构
1.1.3 C程序的编辑、编译、连接和运行
1.2 习题
1.3 习题参考答案
第2章 数据类型、运算符和表达式
2.1 本章要点
2.1.1 C的数据类型
2.1.2 标识符
2.1.3 常量
2.1.4 变量
2.1.5 数据类型的转换
2.1.6 C运算符简介
2.1.7 运算符的优先级和结合性
2.1.8 算术运算符和算术表达式
2.1.9 自增运算符和自减运算符
2.1.10 赋值运算符和赋值表达式
2.1.11 复合赋值运算符
2.1.12 逗号运算符
2.2 本章难点
2.2.1 运算符的优先级
2.2.2 运算符的结合性
2.2.3 复合赋值运算
2.2.4 赋值类型转换
2.3 例题分析
2.4 习题
2.4.1 单项选择题
2.4.2 判断正误题
2.4.3 填空题
2.4.4 阅读程序写结果题
2.4.5 编写程序题2.5 习题参考答案
2.5.1 单项选择题答案
2.5.2 判断正误题答案
2.5.3 填空题答案
2.5.4 阅读程序写结果题答案
2.5.5 编写程序题参考答案
第3章 程序设计初步
3.1 本章要点
3.1.1 格式输入函数scanf()
3.1.2 格式输出函数printf()
3.1.3 单字符输入函数getchar()
3.1.4 单字符输出函数putchar()
3.1.5 赋值语句
3.1.6 复合语句和空语句
3.1.7 顺序结构
3.2 本章难点
3.2.1 printf函数中的格式字符、附加格式符和转义符
3.2.2 s~anf函数中的格式字符和附加格式符
3.3 例题分析
3.4 习题
3.4.1 单项选择题
3.4.2 判断正误题
3.4.3 填空题
3.4.4 阅读程序写结果题
3.4.5 编写程序题3.5 习题参考答案
3.5.1 单项选择题答案?
3.5.2 判断正误题答案
3.5.3 填空题答案
3.5.4 阅读程序写结果题答案
3.5.5 编写程序题参考答案
第4章 选择结构程序的设计
4.1 本章要点
4.1.1 关系运算符与关系表达式
4.1.2 逻辑运算符与逻辑表达式
4.1.3 二分支选择结构——if语句
4.1.4 条件运算符和条件表达式
4.1.5 多分支选择结构——switch语句
4.2 本章难点
4.2.1 if语句的嵌套
4.2.2 条件表达式的使用
4.2.3 switch语句和break语句的使用
4.3 例题分析
4.4 习题
4.4.1 单项选择题
4.4.2 判断正误题
4.4.3 填空题
4.4.4 阅读程序写结果题
4.4.5 编写程序题
4.5 习题参考答案
4.5.1 单项选择题答案
4.5.2 判断正误题答案
4.5.3 填空题答案
4.5.4 阅读程序写结果题答案
4.5.5 编写程序题参考答案
第5章 循环结构程序设计
5.1 本章要点
5.1.1 while语句构成的循环
5.1.2 do-while语句构成的循环
5.1.3 for语句构成的循环
5.1.4 goto语句以及goto语句构成的循环
5.1.5 多重循环
5.1.6 continue语句和break语句
5.2 本章难点
5.2.1 循环结构的理解
5.2.2 三种循环结构的比较
5.2.3 多重循环
5.3 例题分析
5.4 习题
5.4.1 单项选择题
5.4.2 判断正误题
5.4.3 填空题
5.4.4 阅读程序写结果题
5.4.5 编写程序题
5.5 习题参考答案
5.5.1 单项选择题答案
5.5.2 判断正误题答案
5.5.3 填空题答案
5.5.4 阅读程序写结果题答案
5.5.5 编写程序题参考答案
第6章 数组
6.1 本章要点
6.1.1 一维数组的定义和元素的引用
6.1.2 二维数组的定义和二维数组元素的引用
6.1.3 字符数组的定义和引用
6.2 本章难点
6.2.1 数组元素的下标
6.2.2 字符串和字符数组
6.2.3 字符串处理函数
6.3 例题分析
6.4 习题
6.4.1 单项选择题
6.4.2 判断正误题
6.4.3 填空题
6.4.4 程序改错题
6.4.5 阅读程序写结果题
6.4.6 编写程序题
6.5 习题参考答案
6.5.1 单项选择题答案
6.5.2 判断正误题答案
6.5.3 填空题答案
6.5.4 程序改错题答案
6.5.5 阅读程序写结果题答案
6.5.6 编写程序题参考答案
第7章 函数
7.1 本章要点
7.1.1 函数概述
7.1.2 库函数的使用
7.1.3 函数定义
7.1.4 函数的参数和返回值
7.1.5 函数调用
7.1.6 函数声明
7.1.7 数组名作为函数参数
7.1.8 全局变量和局部变量
7.1.9 变量的存储类别
……
第2篇 C语言程序设计实验教程
……
序言 C语言是广泛使用的一种计算机语言,由于它功能丰富,灵活性强,可移植性好,语言简洁,应用面广,因此受到广大用户的喜爱。
初次学习C语言的人,可能感觉C语言比较难学,许多人不知应该如何理解C语言的概念,不知应该如何正确使用C语言的语句和语法,不知应该如何设计编写程序,不知应该如何综合运用C语言知识处理实际问题。为了帮助大家学好C语言,使大家正确理解C语言的概念,熟练掌握C语言的语句和语法,熟练使用C语言设计编写程序,顺利通过各级各类的有关考试,我们组织长期从事C语言教学工作的教师,编写了这本《C语言程序设计学习指导与实验教程》。
本书分为两方面内容:一方面内容是为大家提供C语言的学习指导;另一方面内容是C语言的实验教程。在学习指导部分,我们对C语言各章知识的要点和难点进行了整理归纳和深入分析,以使大家明确各章应该着重掌握的知识和深入理解的问题。在学习指导部分,我们选择一些典型例题进行了分析,以使大家理解各章知识,学会灵活运用各章知识。在学习指导部分,我们选编了大量的练习题,每道题都给出了参考答案。这些练习题,题型丰富,覆盖面广,既有选择题,又有判断题;既有填空题,又有阅读程序写结果题,还有许多编写程序题。这些练习题,既可以训练大家去理解和掌握C语言的基本概念与基本语句,又可以训练大家编写程序、学习编程方法和技巧。对于每一道编写程序题,我们只是给出了一种参考答案,因为每个问题一般都有多种编程方法,所以读者不要受参考答案的限制。在实验教程部分,我们介绍了基于WINDOWS平台的C语言开发工具Win-TC的使用方法;根据C语言的教学内容,我们设计了12个上机练习实验,为大家在计算机上进行程序的编辑、运行和调试进行全面的指导。在实验教程部分,对于每个实验,我们详细列出了该实验要达到的目的、该实验所涉及的C语言知识内容要点、该实验要做的具体内容以及实验完成后的思考题。认真完成这些实验,能够极大地提高大家的实际动手能力。
本书条理清楚,语言流畅,通俗易懂,实用性强。本书既适用于高等学校,也适用于其他学校和自学者以及计算机等级考试使用。
由于编者水平有限,书中难免存在错误与不足,诚恳欢迎读者批评指正。
文摘 插图:

数组名作为函数参数,传递的是实参数组所占内存单元的首地址。在被调用函数可以通过形参数组间接引用实参数组,因此,可以通过修改形参数组的方式达到修改实参数组的目的,但这与C参数传递的单向传递并不矛盾。
7.1.8 全局变量和局部变量
所谓局部变量,指的是在一个函数内部定义的变量,这类变量只在本函数范围内有效,即只有本函数才能引用它们。
局部变量只在函数被调用时分配内存空间,函数调用结束时,系统将自动回收该函数内定义的全部局部变量所占内存空间。
所谓全局变量,也称外部变量,因其定义在所有函数的外部。可以为本程序文件中所有函数引用,其有效范围从定义处至本程序文件的末尾。
需要说明的是:如果在同一源程序文件中,外部变量与局部变量同名,则在局部变量的有效的范围内,外部变量被“屏蔽”,即不能被访问。
7.1.9 变量的存储类别
从变量值存在的时间(即生命期)角度,可将变量的存储方式分为静态存储方式和动态存储方式两种。
所谓的存储类别指的是数据在内存中存储的方法,可分为两类:静态存储类和动态存储类。具体包括自动的(auto)、静态的(static)、寄存器的(register)和外部的(extern)4种。
(1)自动(auto)变量是局部变量的默认存储类别,在定义该类变量可不必指出其存储类别,也是使用最多的一种存储类别。属于该类的变量因为函数的调用而分配存储空间,当函数调用结束,自动释放其所占内存空间。
(2)用static可以修饰局部变量,也可以修改外部变量。当修饰局部变量时,即定义静态局部变量,其存在时间从定义处到程序运行结束,但引用的范围仍仅限于定义该变量的函数内部。当用sta.tic修饰外部变量时,其作用是使所定义的外部变量只能在定义该变量的程序文件中引用,而不能被其他程序文件所共享。
(3)register类型变量的使用属性与auto类变量相同。建议读者不必在程序中定义这类变量,对于改善程序的效率有害无益,这是一种过时的做法。
(4)extern的用途是对函数中引用到的外部变量进行声明,注意不是定义变量,这一点与前三者都不一样。外部变量的声明既可以在函数的内部,也可以在函数的外部。