C语言程序设计

出版时间:2012-1  出版社:科学出版社  作者:何丽,余平 编  页数:213  

内容概要

  《普通高等教育“十二五”规划教材:C语言程序设计》根据教育部计算机基础课程教学指导分委员会制定的“高级语言程序设计”课程的教学基本要求和全国高等学校非计算机专业学生计算机等级考试教学大纲要求,以C语言为主要内容,介绍了结构化程序设计的方法。《普通高等教育“十二五”规划教材:C语言程序设计》主要内容有C语言概述、C语言程序基础、结构化程序设计、数组、函数、指针、结构体和共用体、文件。各章均包含了具体的知识内容与操作实例。另外,附录中有C语言要使用的ASCII码表、运算符表和常用函数介绍。《普通高等教育“十二五”规划教材:C语言程序设计》内容丰富、由浅入深,语言通俗易懂,适合于高等学校作为教材使用,也可供从事计算机应用和开发的各类人员使用。《普通高等教育“十二五”规划教材:C语言程序设计》每章后面有丰富的习题,供读者练习使用。

书籍目录

前言第1章 C语言概述1.1 C语言出现的历史背景1.2 C语言的基本特点1.3 C语言的发展1.3.1 K&RC1.3.2 ANSIC和ISOC1.3.3 C991.3.4 C1X1.4 C语言的程序结构1.5 C语言程序上机环境第2章 C语言程序基础2.1 变量和常量2.1.1 变量名2.1.2 基本数据类型2.1.3 常量2.1.4 变量的说明2.2 运算符和表达式2.2.1 算术运算符2.2.2 关系运算符与逻辑运算符2.2.3 自增运算符与自减运算符2.2.4 按位运算符2.2.5 赋值运算符2.2.6 逗号运算符2.2.7 条件运算符2.2.8 运算符优先级与求值顺序2.3 类型转换2.4 预处理2.4.1 宏定义和宏展开2.4.2 文件包含习题第3章 结构化程序设计3.1 顺序结构程序设计3.1.1 赋值语句3.1.2 输入腧出函数3.2 选择结构程序设计3.2.1 if语句3.2.2 条件运算符3.2.3 switch语句3.2.4 选择结构程序设计举例3.3 循环结构程序设计3.3.1 四种循环结构3.3.2 循环的嵌套3.3.3 break与continue语句3.3.4 循环结构程序设计举例习题第4章 数组4.1 一维数组4.1.1 -维数组的定义4.1.2 数组中元素的引用4.1.3 -维数组的初始化4.1.4 -维数组应用举例4.2 二维数组4.2.1 二维数组的定义4.2.2 二维数组的引用4.2.3 二维数组的初始化4.2.4 二维数组应用举例4.3 字符数组4.3.1 字符数组的定义和赋值4.3.2 字符串的输入和输出4.3.3 字符串常用处理函数4.3.4 字符串应用举例习题第5章 函数5.1 函数简述5.2 函数定义和调用5.2.1 函数的定义和声明5.2.2 函数的调用和参数传递5.2.3 数组作为函数参数5.3 函数的嵌套谰用和递归调用5.3.1 函数的嵌套调用5.3.2 函数的递归调用5.4 变量的作用域和生存期5.4.1 变量的作用域5.4.2 变量的生存期5.5 内部函数和外部函数5.5.1 内部函数5.5.2 外部函数习题第6章 指针6.1 地址与指针6.2 指针变量6.2.1 指针变量的定义6.2.2 指针变量的引用6.3 指针变量作为函数参数6.4 指针与数组6.4.1 数组名是一个常量指针6.4.2 数组元素的指针表示6.4.3 指向数组元素的指针变量6.5 数组名作函数参数6.6 字符串与针指变量6.6.1 字符串的表示6.6.2 字符串指针作函数的参数6.6.3 字符串指针变量与字符数组的区别6.7 函数指针变量6.8 指针型函数6.9 指针数组和指向指针的指针6.9.1 指针数组6.9.2 指向指针的指针6.9.3 main函数的参数6.10有关指针的数据类型和指针运算的小结6.10.1 常见指针类型6.10.2 指针的运算6.10.3 void指针类型习题第7章 结构体和共用体7.1 结构体的概念与定义7.1.1 结构体简况7.1.2 定义结构体类型变量的方法7.1.3 结构体变量的初始化与引用7.1.4 结构体变量的输入和输出7.2 结构体数组7.2.1 结构体数组的定义7.2.2 结构体数组的初始化7.2.3 结构体数组的引用7.3 指针与结构体7.3.1 指向结构体变量的指针7.3.2 指向结构体数组的指针7.3.3 用结构体变量和指向结构体的指针作函数参数7.4 动态存储分配一链表7.4.1 链表的建立7.4.2 链表的遍历7.4.3 链表的插入与删除7.5 共用体7.5.1 共用体的概念7.5.2 共用体变量的引用7.5.3 共用体变量的应用7.6 枚举类型7.7 用typedef定义类型习题第8章 文件8.1 文件概述及文件类型指针8.1.1 文件概述8.1.2 文件(FILE)类型指针8.2 文件的打开与关闭8.2.1 文件的打开(fopen函数)8.2.2 文件的关闭(fclose函数)8.3 文件的读写8.3.1 输入和输出一个字符8.3.2 输入和输出一个字符串8.3.3 格式化的输入和输出8.3.4 按“记录”的方式输入和输出8.4 文件的定位及出错检测8.4.1 文件的定位8.4.2 文件操作的也错检测习题附录AASCII码表附录B运算符表附录C常用函数表主要参考文献

章节摘录

  通过前面章节的学习,我们知道变量能够存储指定数据类型的数值。其实,变量可以视为某个内存区域的名称,而在使用变量时,程序是通过该变量蕴含的内存地址和类型引用特定内存区域的内容。为了方便程序访问内存地址,C语言支持一种特殊的类型:指针。指针里面存储的数值被解释成为内存里的一个地址。使用一个指针时,常将指针指向一个变量或一个函数,程序既可以直接使用这个指针所储存的内存地址,也可以访问这个地址所指向的变量或函数。C语言之所以强大,很大部分体现在其灵活的指针运用上。通过指针,我们能很好地利用内存资源,同时让程序编写更简洁,执行效率更高。  本章将在介绍指针的定义和运算的基础上,进一步详细说明指针在数组、字符串和函数中的广泛应用。指针是C语言学习中较为困难的一部分,在学习中必须要做大量的程序设计和上机调试练习。  6.1 地址与指针  计算机处理的数据都是存放在存储器中的。通常将存储器中一个字节(8bit)称为一个内存单元,机器为每一个内存单元分配一个唯一的内存地址。存储单元从0开始顺序编号,这些编号就构成了每个存储单元的地址。程序在内存中存放数据时需要内存地址,依据存取的数据类型的不同,其对应的内存单元数可以不一样,有的数据占据的单元多一些(如实型数据占4字节),有的数据占据的单元少一些(如字符型数据占1字节),但都是用该数据类型占据的所有单元中最小的地址为其数据地址,也称数据的内存地址。  程序根据内存单元的地址可以直接访问所需的内存单元,通常将这个地址称为指针。这里内存单元的指针和内存单元的内容是两个不同的概念。内存单元的指针是该单元的内存地址,而其内容是指存放在该处的数据。一般来说,我们认为指针是一个常量,指向一个固定的地址。为了灵活地使用指针,C语言中允许声明一个变量来存放指针,这类变量被称为指针变量,指针变量存放的数值是某个内存单元的地址。指针变量在使用时,可以赋予不同的指针值,是一个变量。在C语言中,数组和函数在内存中都是连续存储的,若用一个指针变量指向其对应的首地址,在程序中就可通过指针变量操作数组,调用函数。   ……

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7