注册 登录 进入教材巡展
#

出版时间:2023-02

出版社:中国铁道出版社

以下为《C语言程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113299507
  • 1-1
  • 455274
  • 47248996-2
  • 16开
  • 2023-02
  • 通用
  • 本科
作者简介
李骞,副教授,现任周口师范学院计算机学院副院长。专业研究方向:软件与理论;主授课程:程序设计基础、数据结构、网络操作系统。系学院计算机科学与技术专业带头人,主持“程序设计基础”省级精品在线开放课程和省级一流课程,主持“网络操作系统”省一流本科课程。近年来主持省级教改项目1项,教育部产教融合项目1项,在国内外学术期刊上发表论文SCI、EI等论文10余篇。,,周文刚,教授,现任周口师范学院软件学院院长。专业研究方向:算法设计与分析、数字图像处理;主授课程:算法设计与分析、数据结构等。河南省教学标兵,河南省计算机实验教学示范中心、省精品资源在线开放课程、河南省一流本科专业建设点负责人。近年来主持完成河南省自然科学基金3项,省、部教学研究项目2项,在国内外学术期刊上发表论文SCI、EI论文15篇,授权发明专利1项。获河南省优秀成果二等奖1项,河南省教育系统教学技能竞赛(高校计算机)一等奖。,,赵宇,教授,现任周口师范学院网络工程学院院长,专业研究方向:无线传感器网络;主授课程:计算机组成原理,程序设计基础。河南省教学名师,省精品在线开放课程、省级一流课程、河南省一流本科专业建设点负责人,河南省计算机教学指导委员会委员。
查看全部
内容简介
本书从培养学生计算思维的角度出发,围绕问题的解决来讲解 C 语言和程序设计。全书共 10 章,在简单介绍程序设计基础知识和 C 语言的基础上,系统介绍了用 C 语言编写简单程序,运算符、表达式、语句,程序结构,函数,指针,数组,结构体,文件操作和位运算等内容。, 本书注重介绍基本原理,内容丰富、知识点描述翔实,适合作为高等学校计算机类各专业 C语言程序设计课程和非计算机专业计算机程序设计基础课程的教材,也可作为从事计算机相关工作或参加计算机等级考试的人员的参考用书。
目录
第1章 程序设计基础与C语言简介 1 ,1.1 有关程序设计的基础知识.1 ,1.1.1 计算机的硬件结构和工作流程 2 ,1.1.2 程序和程序设计基本概念 5 ,1.1.3 程序设计语言的发展. 6 ,1.2 C语言的发展史及其特点8 ,1.2.1 C语言的发展史 8 ,1.2.2 C语言的特点 . 9 ,1.3 C程序的集成开发环境介绍 10 ,1.3.1 Dev C++环境下开发C程序 12 ,1.3.2 Visual C++环境下开发C程序 15 ,1.3.3 UNIX/Linux系统中使用 GCC编译器开发C程序 21 ,1.4 用C语言编写的简单程序21 ,1.4.1 C语言的编程思想 21 ,1.4.2 C程序的基本结构 24 ,1.4.3 C程序书写格式 . 26 ,小 结.27,习 题.27,第2章 用C语言编写简单程序 29 ,2.1 算法及其描述方法29 ,2.1.1 算法的概念 30 ,2.1.2 算法的描述方法 32 ,2.1.3 问题求解的计算思维 33 ,2.2 C语言编程使用的字符集34 ,2.2.1 字符集. 35 ,2.2.2 字符在计算机内部的表示 35 ,2.2.3 标识符. 38 ,2.3 数据类型 40 ,2.3.1 数据类型分类 . 41 ,2.3.2 基本数据类型 . 42 ,2.4 数据的表示形式——常量与变量43 ,2.4.1 常量 43 ,2.4.2 变量 49 ,2.4.3 变量使用注意事项 54 ,2.5 人机交互——数据的输入/输出58 ,2.5.1 数据输入/输出的概念 58 ,2.5.2 格式输出函数printf()59 ,2.5.3 格式输入函数scanf()66 ,2.5.4 输入/输出单个字符的函数. 72 ,小 结.73,习 题.73,第3章 C程序的基本构成——运算符、表达式、语句 .76 ,3.1 C语言的运算符与表达式76 ,3.1.1 算术运算符和算术表达式 80 ,3.1.2 关系运算符和关系表达式 85 ,3.1.3 逻辑运算符和逻辑表达式 87 ,3.1.4 赋值运算符和赋值表达式 90 ,3.1.5 条件运算符和条件表达式 92 ,3.1.6 逗号运算符和逗号表达式 93 ,3.1.7 不同类型数据之间的类型转换. 93 ,3.2 C语言的语句96 ,小 结.99,习 题.99,第4章 程序结构 102 ,4.1 顺序结构 102 ,4.2 选择结构 104 ,4.2.1 ifelse语句 105 ,4.2.2 单分支if语句107 ,4.2.3 if语句的嵌套107 ,4.2.4 switch语句113 ,4.3 循环结构 117 ,4.3.1 while语句 .118 ,4.3.2 dowhile语句 121 ,4.3.3 for语句 122 ,4.3.4 流程转向语句 124 ,4.3.5 循环结构的嵌套 127 ,小 结.131 ,习 题.131 ,第5章 函数 137 ,5.1 模块化设计与函数137 ,5.1.1 定义函数138 ,5.1.2 调用函数140 ,5.1.3 函数的参数 .142 ,5.1.4 函数的嵌套调用 145 ,5.1.5 函数的递归调用 146 ,5.1.6 C语言提供的标准函数.148 ,5.2 变量的作用域和生存期.149 ,5.2.1 局部变量149 ,5.2.2 全局变量151 ,5.3 变量的存储属性153 ,5.3.1 自动变量154 ,5.3.2 寄存器变量 .154 ,5.3.3 静态变量155 ,5.3.4 外部变量158 ,5.4 内部函数和外部函数158 ,5.4.1 内部函数158 ,5.4.2 外部函数159 ,5.5 传给main()函数的参数 .159 ,5.6 函数综合应用举例161 ,小 结.163 ,习 题.163 ,第6章 指针(变量)166 ,6.1 变量的地址.166 ,6.2 指针(变量)的概念168 ,6.2.1 定义(声明)指针变量168 ,6.2.2 使用指针变量 169 ,6.2.3 为指针变量赋值 170 ,6.3 指针(变量)与函数171 ,6.3.1 指针变量作函数形参.171 ,6.3.2 函数的返回值是地址.174 ,6.3.3 指向函数的指针——借助指针变量调用函数.175 ,小 结.177 ,习 题.177 ,第7章 数组 181 ,7.1 一维数组 181 ,7.1.1 一维数组的定义 181 ,7.1.2 一维数组的使用方法.182 ,7.1.3 一维数组所分配的存储空间.183 ,7.1.4 一维数组的初始化 .184 ,7.1.5 一维数组与指针的配合使用.185 ,7.1.6 使用一维数组的程序举例187 ,7.2 二维数组 190 ,7.2.1 二维数组的定义 190 ,7.2.2 二维数组的使用方法.190 ,7.2.3 二维数组所分配的存储空间.193 ,7.2.4 二维数组的初始化 .194 ,7.2.5 二维数组和指针的配合使用.195 ,7.3 数组作函数的参数200 ,7.3.1 数组作函数形参 201 ,7.3.2 数组作函数实参 204 ,7.3.3 函数的指针形参和函数体中数组的区别 208 ,7.4 字符数组与字符串209 ,7.4.1 使用一维字符数组存储字符串209 ,7.4.2 输入/输出字符串的函数.213 ,7.4.3 二维字符数组 215 ,7.4.4 常用的字符串处理库函数217 ,7.5 数组的综合应用223 ,小 结.226 ,习 题.226 ,第8章 结构体 230 ,8.1 结构体类型与结构体变量.231 ,8.1.1 结构体类型 .231 ,8.1.2 结构体变量 .233 ,8.1.3 结构体数组 .239 ,8.1.4 结构体指针变量 242 ,8.1.5 结构体与函数 245 ,8.2 动态分配存储空间248 ,8.3 顺序存储与链式存储253 ,小 结.267 ,习 题.267 ,第9章 文件操作 270 ,9.1 文件操作相关概念270 ,9.1.1 文件.270 ,9.1.2 文件的种类 .271 ,9.1.3 缓冲文件系统 271 ,9.1.4 文件类型指针 271 ,9.2 C语言的文件操作 .272 ,9.2.1 文件的打开 .272 ,9.2.2 文件的关闭 .274 ,9.2.3 文件的读写操作 274 ,9.2.4 文件定位281 ,9.2.5 文件检测283 ,小 结.285 ,习 题.285 ,第10章 位运算 290 ,10.1 位运算符 290 ,10.2 位运算符的运算功能291 ,小 结.294 ,习 题.294 ,附录A 字符与ASCII码对照表 296 ,附录B C语言中的关键字 . 297 ,附录C 运算符和结合性 298,附录D C常用的库函数 299,​