C语言程序设计

出版时间:2008-1  出版社:北京邮电大学出版社  作者:占跃华  页数:249  

内容概要

  C语言是目前较好的学习程序设计的语言,C程序设计课程是程序设计的重要基础课,是培养学生程序设计能力的重要课程之一。因此,学好C语言程序设计课程,对掌握基本编程方法、培养基本编程素质具有重要意义。  《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》是作者多年来在讲授C语言程序设计的基础上,总结多年的教学经验,对授课内容做了深入细致的研究后,针对高等院校的学生整理而成的。采用“以用促学”的编写原则,即通过编写实际应用程序来学习C语言抽象的标准和规则。《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》不仅在内容上强调逻辑性,更注重介绍学习方法,使学生能根据例题单一反三。《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》结构新颖、实例丰富,强调语言的规范和程序设计的方法与技巧,注重培养学生程序设计的思維方式和提高学生程序开发的能力。每章配有小结和习题,方便了学生的总结、学习和上机训练。《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》共12章:第1章C语言概述,第2章C语言的基本知识,第3章运算符和表达式,第4章顺序和选择结构程序设计,第5章循环结构程序设计,第6章数组,第7章函数,第8章指针,第9章结构体与其他数据类型,第10章文件,第11章预处理命令,第12章位运算。全书重点为第4章、第5章和第6章,难点为第7章、第8章和第9章。  《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》适合作为高等院校各专业“C程序设计”课程的教材,也可供其他层次教育教学使用,授课內容、例题和习题可根据实际情况进行选用。

书籍目录

第1章 C语言概述1.1 程序与程序设计语言1.1.1 程序1.1.2 程序设计语言1.2 C语言发展概述和主要特点1.2.1 C语言的发展历史1.2.2 C语言的主要特点1.3 C程序的基本结构1.4 程序的调试1.4.1 调试步骤1.4.2 Turbo C集成开发环境1.4.3 Visual C++集成开发环境本章小结习题1第2章 C语言的基本知识2.1 C语言的数据类型2.2 变量与常量2.2.1 变量2.2.2 常量2.3 整型数据2.3.1 整型变量2.3.2 整型常量2.3.3 用printf()输出整型数据2.3.4 用scanf()输入整型数据2.4 浮点数2.4.1 浮点变量2.4.2 浮点常量2.4.3 用printf()输出浮点数据2.4.4 用scanf()输入浮点数据2.5 字符型数据2.5.1 字符变量2.5.2 字符常量2.5.3 用printf()输出字符2.5.4 用scanf()输入字符2.5.5 用gctchar()输入字符和用putchar()输出字符2.5.6 字符串常量本章小结习题2第3章 运算符和表达式3.1 表达式3.2 算术运算符3.3 赋值运算符3.3.1 普通赋值运算符3.3.2 复合赋值运算符3.4 不同数据类型数据间的混合运算3.4.1 自动类型转换3.4.2 强制类型转换3.4.3 赋值表达式的类型转换3.5 自增、自减运算符3.6 逗号运算符3.7 其他运算符本章小结习题3第4章 顺序和选择结构程序设计4.1 C语句概述4.2 算法基本知识4.2.1 算法的特性和要素4.2.2 算法的描述4.3 顺序结构程序设计4.4 关系运算与逻辑运算4.4.1 关系运算4.4.2 逻辑运算4.4.3 程序中对条件的描述4.5 if语句4.5.1 if语句的基本形式4.5.2 缺省else结构的if语句4.6 if语句的嵌套4.7 条件运算符4.8 switch语句4.9 选择结构程序设计举例本章小结习题4第5章 循环结构程序设计5.1 while语句5.2 do…while语句5.3 for语句5.4 break语句与continue语句5.4.1 break语句5.4.2 continue语句5.5 循环的嵌套5.6 用if和goto语句构成的循环结构5.7 程序举例本章小结习题5第6章 数组6.1 一维数组6.1.1 一维数组的定义6.1.2 一维数组的引用6.1.3 一维数组的初始化6.1.4 一维数组的程序举例6.2 二维数组6.2.1 二维数组的定义6.2.2 二维数组的引用6.2.3 二维数组的初始化6.2.4 二维数组的程序举例6.3 字符数组与字符串6.3.1 字符数组6.3.2 用字符数组存储字符串6.3.3 字符串输入输出6.3.4 字符串处理函数6.3.5 字符串应用举例本章小结习题6第7章 函数7.1 函数概述7.2 函数的定义和调用7.2.1 函数定义7.2.2 函数调用7.2.3 形式参数和实际参数7.2.4 函数的值7.3 函数的嵌套调用7.4 函数的递归调用7.5 局部变量和全局变量7.5.1 局部变量7.5.2 全局变量7.6 数据的存储类别7.6.1 动态存储与静态存储7.6.2 auto变量7.6.3 rcgister变量7.6.4 static变量7.6.5 eXtern变量7.7 内部函数与外部函数本章小结习题7第8章 指针8.1 地址与指针8.2 指针变量8.2.1 指针的定义8.2.2 指针变量的引用8.2.3 指针变量的使用8.3 指针与数组8.3.1 通过指针访问一维数组8.3.2 通过指针访问二维数组8.3.3 指针的基本运算8.4 指针与字符串8.4.1 字符数组与字符指针8.4.2 字符指针举例8.5 指针与函数8.5.1 指针作函数的参数8.5.2 数组名作函数的参数8.5.3 函数返回值是指针8.5.4 指向函数的指针8.6 指针数组8.6.1 指针数组8.6.2 main()函数的参数8.7 多级指针本章小结习题8第9章 结构体与其他数据类型9.1 结构体类型9.1.1 声明结构体类型9.1.2 结构体变量的定义9.1.3 结构体变量的引用9.1.4 结构体变量的初始化9.2 结构体数组9.3 指向结构体类型数据的指针9.4 共用体9.4.1 共用体概念9.4.2 共用体类型的应用9.5 枚举类型9.6 用typedef定义类型本章小结习题9第10章 文件10.1 C文件概述10.2 文件指针10.3 文件的打开与关闭10.3.1 文件的打开10.3.2 文件的关闭10.4 文件的读写10.4.1 fputc()函数和fgetc()函数10.4.2 fputs()函数和fgets()函数10.4.3 fprintf()函数和fscanf()函数10.4.4 fread()函数和fwrite()函数10.5 文件的定位本章小结习题10第11章 预处理命令11.1 宏定义11.1.1 无参数的宏定义11.1.2 带参数的宏定义11.2 文件包含11.3 条件编译本章小结习题11第12章 位运算12.1 位运算符和位运算12.1.1 按位与运算符12.1.2 按位或运算符12.1.3 异或运算符12.1.4 取反运算符12.1.5 左移运算符12.1.6 右移运算符12.1.7 位运算赋值运算符12.1.8 不同长度的数据进行位运算12.2 位运算举例12.3 位段本章小结习题12附录A ASCII代码与字符对照表附录B 运算符的优先级和结合性附录C C语言库函数参考文献

章节摘录

  第1章 C语言概述  【本章重点】C语言程序的基本结构;编辑、输入、编译、调试和运行C语言程序的基本方法和步骤。  【学习目标及方法】了解C语言的发展历史及特性;掌握c语言程序的基本结构,及编辑、调试C语言程序的方法和步骤。主要通过上机调试运行简单程序来分析C语言程序的基本结构,达到本章的学习目标。  1.1 程序与程序设计语言  1.1.1 程序  计算机程序是指导计算机执行某个功能或功能组合的一套指令。要使指令得到执行,计算机必须执行程序,也就是说,计算机要读取程序,然后按准确的顺序实施程序中编码的步骤,直至程序结束。一个程序可多次执行,而且每次用户输给计算机的选项和数据不同,就有可能得到不同的结果。  程序设计语言是规定如何生成可被计算机处理和执行的指令的一系列语法规则。程序设计是程序员根据程序设计语言的语法规定,编写指令以指示计算机完成某些工作的过程。程序设计人员根据程序设计语言编写得到的指令称作代码,程序员编写的指令代码的集合称为源代码,或者源程序。  计算机程序设计的过程一般由4个步骤组成。  (1)分析问题  在着手解决问题之前,应该通过分析充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。

编辑推荐

  《21世纪高等学校计算机科学与技术规划教材:C语言程序设计》共分12个章节,每个章节均配有小结和习题,以方便学生的总结、学习和上机训练,具体内容包括C语言概述、C语言的基本知识、运算符和表达式、顺序和选择结构程序设计、循环结构程序设计、结构体与其他数据类型等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

图书封面

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7