QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

C语言程序设计

  • 类  别:计算机系列
  • 书  名:C语言程序设计
  • 主  编:冯艳茹
  • 定  价:49.8
  • 开  本:16开
  • 印刷方式:黑白
  • 页  数:284
  • 时  间:2021年1月
  • 出  版  社:国防科技大学出版社
  • 书  号:978-7-81099-740-9

内容摘要

  C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书共8章,内容包括C语言基础、C语言中的数据、结构化程序设计、模块化程序设计、数组、指针、用户自定义数据类型和文件。
  本书注重可读性和实用性,安排了大量有代表性的例题,这些例题程序由浅入深,强化了知识点、算法、编程方法与技巧,并给出了详细的解释。书中的全部例题程序均已在Visual C++ 6.0中调试通过。另外,本书还配套有《C语言程序设计习题解答与上机指导》教材。
  本书适合高职高专学生使用,也可以作为全国计算机等级考试参考书,还可供自学者参考。

目录

第1章C语言基础
 1.1程序与程序设计语言
  1.1.1计算机与程序
  1.1.2计算机语言
  1.1.3高级语言程序的开发过程
 1.2C语言概述
  1.2.1C语言的发展
  1.2.2C语言的标准
  1.2.3C语言的特点
 1.3C程序的基本结构
  1.3.1一个简单的C程序
  1.3.2C程序的组成
 1.4运行C程序的步骤和方法
  1.4.1C程序的编译环境介绍
  1.4.2运行一个简单的C语言程序
 本章小结
 习题1
第2章C语言中的数据
 2.1概述
  2.1.1数据及数据处理
  2.1.2数据处理的步骤
 2.2数据类型
 2.3常量
 2.4变量
  2.4.1变量的定义
  2.4.2变量的分类
  2.4.3变量的初始化
 2.5数据的输出
  2.5.1printf函数
  2.5.2putchar函数
 2.6数据的输入
  2.6.1scanf函数
  2.6.2getchar函数
 2.7运算符与表达式
  2.7.1赋值运算
  2.7.2算术运算
  2.7.3自增、自减运算符
  2.7.4复合赋值运算符
  2.7.5逗号运算符和逗号表达式
 2.8不同数据类型间的转换
  2.8.1数据类型的隐式转换
  2.8.2数据类型的显式转换
 本章小结
 习题2
第3章结构化程序设计
 3.1算法
  3.1.1算法概述
  3.1.2算法的描述
  3.1.3算法实现的过程
  3.1.4C语言程序设计的基本步骤
 3.2顺序结构程序设计
 3.3选择结构程序设计
  3.3.1条件的描述和条件表达式
  3.3.2if语句
  3.3.3if语句的嵌套
  3.3.4条件运算符
  3.3.5switch语句
 3.4循环结构程序设计
  3.4.1迭代与穷举算法
  3.4.2while语句
  3.4.3do…while语句
  3.4.4for语句
  3.4.5循环中断控制语句
  3.4.6循环的嵌套
 本章小结
 习题3
第4章模块化程序设计
 4.1函数
  4.1.1概述
  4.1.2函数的分类、定义与调用
  4.1.3函数的返回值
  4.1.4形实结合与传值调用和传址调用
  4.1.5函数的嵌套调用与递归调用
 4.2变量的使用范围
  4.2.1变量的作用域与生存期
  4.2.2C语言中变量的存储类型
 4.3C语言预处理
  4.3.1宏定义
  4.3.2文件包含
  4.3.3条件编译
 本章小结
 习题4
第5章数组
 5.1数值型数组
  5.1.1一维数组
  5.1.2二维数组
 5.2字符数组
  5.2.1一维字符数组和二维字符数组
  5.2.2字符串的输入/输出
  5.2.3字符串处理函数
 本章小结
 习题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.2.5指针数组和指向指针的指针
 6.3指针与函数
  6.3.1用指针实现函数的地址传递
  6.3.2返回指针值的函数
  6.3.3指向函数的指针
 6.4有关指针的数据类型和指针变量的运算
  6.4.1有关指针的各种定义及其含义
  6.4.2指针变量的运算
  6.4.3void指针类型
 本章小结
 习题6
第7章用户自定义数据类型
 7.1结构体
  7.1.1结构体类型及其定义
  7.1.2结构体变量的定义与引用
  7.1.3结构体数组
  7.1.4结构体类型的指针
 7.2共用体
  7.2.1共用体的定义
  7.2.2共用体变量的应用
 7.3动态内存的分配
 7.4链表
 7.5枚举类型
  7.5.1枚举类型的定义
  7.5.2枚举类型变量的应用
 7.6用typedef定义数据类型
 本章小结
 习题7
第8章文件
 8.1概述
  8.1.1文件的概念
  8.1.2文件操作的基本方法和步骤
 8.2文件的打开和关闭
  8.2.1文件指针
  8.2.2文件的打开
  8.2.3文件的关闭
 8.3顺序读写文件
  8.3.1fputc函数和fgetc函数
  8.3.2fputs函数和fgets函数
  8.3.3fwrite函数和fread函数
  8.3.4fprintf函数和fscanf函数
 8.4随机读写文件
  8.4.1文件位置指针的定位
  8.4.2文件随机读写程序举例
 8.5文件操作的出错检测
 8.6常用文件操作函数小结
 本章小结
 习题8
附录
 附录A C语言运算符的优先级与结合性
 附录B C语言中的关键字
 附录C 常用字符与ASCII码表
 附录D C语言常用的标准库函数
 附录E Turbo C++ 3.0的集成环境简介
参考文献
冯艳茹,济源职业技术学院教师。
  • Visual Basic程序设计(Visual Basic 6.0)

    主编:黄维通

    本书是Visual Basic程序设计的基础教程,以Visual Basic 6 0版本为基础,集作者多年的教学实践经验编写而成。本书共12章,主要

    ¥39
  • Python程序设计实战教程

    主编:于志宏

    本书主要针对支撑人工智能、大数据、云计算等新兴技术快速发展的Python程序设计的知识构建、素质提升和能力发展的现实需求,以志愿

    ¥59.9
  • Java面向对象程序设计实战教程

    主编:张昕 胡丽霞

    本书共包括九个项目,分别是Java程序设计概述、Java语言基础、流程控制与数组、面向对象、异常、Java集合、JDBC数据库编程、流与文

    ¥45
  • PHP程序设计基础

    主编:刘元刚

    本书系统地讲解了PHP 开发技术,内容包括PHP 入门知识、PHP 语言基础、流程控制语句、字符串操作、正则表达式、PHP 数组、PHP

    ¥53
  • Java程序设计项目化教程(双色)

    主编:曹凤莲

    本书利用丰富有趣的案例讲解了Java的基础知识。主要内容包括7个项目,涵盖Java开发环境的搭建,Java语法基础,Java流程控制设计,Ja

    ¥48
  • C语言程序设计上机实训与考试指导

    主编:张革华 刘淼

    本书是《C语言程序设计》一书的配套用书,全书共分8个项目,内容包括第一个C语言程序、数据类型与表达式、结构化程序设计、函数、

    ¥33
  • C语言程序设计(双色)

    主编:迟俊鸿 刘淼

    本书以程序设计方法为核心,以培养能力、提高兴趣为目标,把程序设计领域最有价值的思想和方法渗透到C语言教学中,着重培养学生灵活

    ¥45
  • Python程序设计实用教程(双色)

    主编:罗少甫 谢娜娜

    本书系统介绍了Python程序设计语言和程序设计的基本方法,按照由浅入深、由易到难、由理论到实践的原则进行编写。本书主要内容包括

    ¥45
  • C++程序设计

    主编:周强

      本书是为高职高专计算机及相关专业编写的教材。  本教材比较全面地介绍了C++语言的基础知识与程序设计方法。全书由11章组成,第1章至

    ¥43
  • Java程序设计

    主编:刘书伦

      本书是为高职高专计算机及相关专业编写的教材。  本教材将Java语言程序设计基础和面向对象程序设计相结合,通过引入BlueJ开发工具,

    ¥49.8