注册 登录 进入教材巡展
#
  • #

出版时间:2019-08

出版社:机械工业出版社

获奖信息:普通高等教育“十一五”国家级规划教材  

以下为《C语言程序设计教程(第4版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111634157
  • 4-7
  • 283948
  • 45249448-7
  • 平装
  • 16开
  • 2019-08
  • 494
  • 288
  • 工学
  • 计算机科学与技术
  • TP312C
  • 计算机科学与技术
  • 本科
内容简介
本书介绍利用C语言进行程序设计的基本知识。全书共12章,详细介绍了C语言的基本概念、算法与程序设计基础、数据的输入和输出、选择结构、循环结构、数组、函数、指针、结构体与共用体、文件、面向对象程序设计与C++基础等内容。每章配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。
  本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的“C语言程序设计”课程教材,也可供工程技术人员参考。
目录
前言第1章 C语言概述11.1 程序设计的基本概念11.2 C语言发展简史21.3 C语言的特点31.4 简单C语言程序举例41.5 C语言程序的组成与结构51.6 C语言程序的开发步骤6小结7习题7第2章 数据类型、运算符与表达式92.1 C语言的基本符号92.1.1 标识符92.1.2 常量102.1.3 变量102.1.4 关键字112.2 C语言的数据类型122.2.1 整型数据122.2.2 实型数据142.2.3 字符型数据152.2.4 用sizeof 计算数据类型所占的内存空间172.3 运算符和表达式182.3.1 算术运算符和算术表达式192.3.2 赋值运算符和赋值表达式202.3.3 逗号运算符和逗号表达式212.4 数据类型转换212.4.1 不同数据类型的数据间的混合运算212.4.2 强制类型转换232.5 自增运算和自减运算232.6 位运算24小结27习题27第3章 数据的输入和输出293.1 数据的输出293.1.1 格式输出函数printf293.1.2 字符输出函数putchar333.2 数据的输入333.2.1 格式输入函数scanf333.2.2 字符输入函数getchar363.3 应用举例37小结38习题38第4章 选择结构424.1 算法的概念及其描述方法424.1.1 算法的概念424.1.2 算法的描述方法434.2 关系运算符与关系表达式454.2.1 关系运算符454.2.2 关系表达式454.3 逻辑运算符与逻辑表达式464.3.1 逻辑运算符464.3.2 逻辑表达式474.4 选择语句484.4.1 if语句484.4.2 if语句的嵌套514.4.3 switch语句524.5 条件运算符与条件表达式544.6 应用举例55小结58习题58第5章 循环结构625.1 循环结构概述625.2 循环语句635.2.1 while循环语句635.2.2 do-while循环语句655.2.3 for循环语句665.2.4 空语句685.2.5 三种循环语句的比较695.3 循环嵌套705.4 循环流程控制735.4.1 break语句735.4.2 continue语句755.4.3 goto语句775.4.4 三种语句的区别785.5 程序设计实例805.5.1 穷举法805.5.2 迭代法84小结88习题89第6章 数组966.1 一维数组966.1.1 一维数组的定义和引用966.1.2 一维数组的初始化996.1.3 一维数组应用举例1016.2 二维数组1046.2.1 二维数组的定义和引用1046.2.2 二维数组的初始化1076.2.3 二维数组应用举例1096.3 字符数组1126.3.1 字符数组的定义和引用1126.3.2 字符数组的初始化1136.3.3 字符数组应用举例1146.4 字符串1166.4.1 字符串的存储方法1166.4.2 字符串的输入和输出1176.4.3 字符串处理函数1206.4.4 字符串应用举例123小结125习题126第7章 函数1337.1 函数的基本概念1337.1.1 函数的概念1337.1.2 函数的定义1347.1.3 函数的调用1357.1.4 函数参数的传递方式1377.1.5 函数的返回值1387.1.6 函数的原型声明1407.2 数组作为函数参数1427.2.1 一维数组作为函数参数1427.2.2 二维数组作为函数参数1437.2.3 数组作为函数参数的调用及应用举例1437.3 函数的嵌套调用和递归调用1457.3.1 函数的嵌套调用1457.3.2 函数的递归调用1477.4 变量的作用域和存储方法1507.4.1 局部变量和全局变量1507.4.2 变量的存储方法1537.5 内部函数和外部函数1567.6 应用举例156小结162习题163第8章 编译预处理1688.1 宏定义1688.2 文件包含1708.3 条件编译171小结172习题172第9章 指针1759.1 指针的基本概念及指针变量的定义1759.1.1 指针的基本概念1759.1.2 指针变量的定义方法1769.2 指针运算1769.2.1 赋值运算1769.2.2 取地址运算1769.2.3 取内容运算1779.2.4 指针表达式与整数相加、相减运算1789.2.5 自增、自减运算1799.2.6 同类指针相减运算1809.2.7 关系运算1809.2.8 强制类型转换运算1819.2.9 空指针1819.3 指针变量与一维数组1819.3.1 指针变量与一维数组之间的联系和区别1819.3.2 字符串指针与字符串1829.4 指针与函数1849.4.1 指针作为函数参数1849.4.2 返回指针的函数1879.4.3 函数的指针和指向函数的指针变量1889.5 指针与二维数组1909.5.1 二维数组的结构1909.5.2 二维数组元素及其地址1909.5.3 指针数组1929.5.4 指针与字符串数组1939.5.5 指向数组的指针变量1949.6 二级指针1969.7 内存空间的动态分配1989.7.1 指向void的指针1989.7.2 常用内存管理函数1999.8 main函数的参数2009.8.1 命令行参数2009.8.2 指针数组作为main函数的形参2009.9 应用举例201小结205习题206第10章 结构体与共用体21310.1 结构体类型和结构体变量21310.1.1 结构体类型的定义21310.1.2 结构体变量的定义21410.1.3 结构体变量的引用21610.1.4 结构体变量的初始化21710.2 结构体数组21710.2.1 结构体数组的定义21710.2.2 结构体数组的引用21710.2.3 结构体数组的初始化21810.2.4 应用举例21810.3 结构体指针22010.3.1 结构体