新書推薦:
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
《
欲望与家庭小说
》
售價:HK$
98.6
《
惜华年(全两册)
》
售價:HK$
70.3
《
甲骨文丛书·古代中国的军事文化
》
售價:HK$
99.7
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:HK$
244.2
《
半导体纳米器件:物理、技术和应用
》
售價:HK$
177.0
《
创客精选项目设计与制作 第2版 刘笑笑 颜志勇 严国陶
》
售價:HK$
61.6
|
編輯推薦: |
每章提供课前导读、学习目标、教学要求和思维导图,并给出每一章节具体的教学要求和能力要求,便于读者阅读
|
內容簡介: |
本书依据《国家中长期教育改革和发展纲要(2020—2035年)》的指导精神,结合新工科人才培养要求及高等学校的教学特点编写而成。全书共分为11章,从C语言程序设计概述讲起,依次讲述数据类型、运算符与表达式、三种基本结构程序设计、数组、函数、编译预处理、指针、结构体与共用体和文件等。本书从培养学生的实际编程能力出发,内容全面,重点突出,例题和习题丰富,书中所有示例程序均上机调式运行并给出结果,程序遵循标准化的编程风格,便于学生理解。
|
關於作者: |
郭晓利,从事科研、教学工作32年,吉林省拔尖创新人才,三级教授,硕士生导师。讲授《C语言程序设计》、《数据结构》、《计算机二级》等课程。为《C语言程序设计》省级优秀课负责人、《数据结构》省级优秀课主讲教师。主持省级教改项目4项(排名1),校教改项目3项(排名1)。参加省级教改项目5项。获吉林省教学成果奖2项,省教育技术成果奖5项。 第d一主编编写《C语言程序设计》、《C语言简明教程》、《数据结构实训与习题解析》、《计算机网络基础》等教材,其中《数据结构实训与习题解析》获吉林省优秀教材三等奖(排名1)。主持吉林省科技厅项目4项(排名1),吉林省教育厅科研项目2项(排名1),横向项目2项(排名1)。参加国家自然科学基金项目1项(排名3)。获吉林省科学技术进步二等奖3项(其中1项排名1),三等奖3项(其中2项排名1),市科学技术进步一等奖2项(排名1)。申请发明专利3项,软件著作权8项。发表论文24篇,其中EI检索10篇。
|
目錄:
|
前言第1 章 概述11.1 程序示例21.1.1 C 语言程序的结构31.1.2 C 语言程序的发展史31.1.3 C 语言程序的特点31.2 C 语言的基本符号与关键字41.2.1 字符集41.2.2 关键字41.2.3 用户标识符51.2.4 ASCII 字符集61.3 算法及其表示61.3.1 算法的概念和特征61.3.2 三种基本程序结构61.3.3 算法的表示7习题9第2 章 数据类型、运算符与表达式 122.1 问题提出与程序示例 132.2 数据类型 142.3 常量与变量 142.3.1 常量 142.3.2 变量 162.4 运算符与表达式 192.4.1 算术运算符与算术表达式 192.4.2 关系运算符和关系表达式 212.4.3 逻辑运算符和逻辑表达式 222.4.4 赋值运算符和赋值表达式 222.4.5 条件运算符和条件表达式 232.4.6 逗号运算符和逗号表达式 242.4.7 位运算符 24习题 25第3 章 顺序结构程序设计 293.1 问题提出与程序示例 303.2 C 语言的基本语句 313.3 字符数据的输入输出 323.3.1 字符输出函数putchar( ) 323.3.2 字符输入函数getchar( ) 323.4 格式输入与输出 333.4.1 格式输出函数printf( ) 333.4.2 格式输入函数scanf( ) 373.5 顺序结构程序设计举例 39习题 40第4 章 选择结构程序设计 454.1 问题提出与程序示例 464.2 if 语句 474.2.1 if 语句 474.2.2 if 语句的嵌套 504.3 switch 语句 514.4 选择结构程序应用举例 53习题 56第5 章 循环结构程序设计 645.1 问题提出与程序示例 655.2 goto 语句 665.3 while 语句 665.4 do…while 语句 685.5 for 语句 695.6 循环的嵌套 715.7 转移控制语句 725.7.1 break 语句 725.7.2 continue 语句 725.8 循环结构程序应用举例 73习题 78第6 章 数组 856.1 问题提出与程序示例 866.2 一维数组 876.2.1 一维数组的定义 876.2.2 一维数组的初始化 876.2.3 一维数组的引用 886.3 二维数组 916.3.1 二维数组的定义 916.3.2 二维数组的初始化 926.3.3 二维数组的引用 926.4 字符数组 956.4.1 字符数组的定义和初始化 956.4.2 字符数组的输入/输出 966.4.3 字符串处理函数 97习题101第7 章 函数1087.1 问题提出与程序示例1097.2 函数的定义与调用 1107.2.1 函数的定义 1107.2.2 函数的返回值 1117.2.3 函数的说明 1117.2.4 函数的调用 1127.3 函数的嵌套调用和递归调用 1137.3.1 函数的嵌套调用 1137.3.2 函数的递归调用 1157.4 变量的作用域与存储类型 1167.4.1 局部变量的作用域 1177.4.2 全局变量的作用域 1187.4.3 变量的存储类型 119习题121第8 章 编译预处理1288.1 问题提出与程序示例1298.2 宏定义1298.2.1 无参宏定义1298.2.2 带参宏定义1308.3 文件包含1318.4 条件编译132习题134第9 章 指针1379.1 问题提出与程序示例1389.2 指针与指针变量1399.2.1 指针的定义1399.2.2 指针变量的定义1399.2.3 指针变量的使用1409.3 指针和数组1419.3.1 指针与一维数组1419.3.2 指针与二维数组1459.4 指针和字符串1479.5 指针与函数1489.5.1 指针作为函数的返回值1489.5.2 指向函数的指针变量1499.6 指针数组与指向指针的指针变量1509.6.1 指针数组1509.6.2 指向指针的指针变量1509.6.3 主函数main( )的形参151习题152第10 章 结构体与共用体15810.1 问题提出与程序示例15910.2 结构体16010.2.1 结构体类型与结构体变量的定义16010.2.2 结构体变量的初始化与引用16110.2.3 结构体数组16310.2.4 结构体类型指针变量16410.3 链表16510.4 共用体17110.4.1 共用体类型与变量的定义17110.4.2 共用体变量的引用17210.5 枚举类型17310.5.1 枚举类型与变量的定义17310.5.2 枚举类型变量的使用17410.6 自定义数据类型175习题175第11 章 文件18011.1 问题提出与程序示例18111.2 文件概述18211.3 文件的打开与关闭18311.3.1 文件打开函数fopen( ) 18311.3.2 文件关闭函数fclose( ) 18411.4 文件的读/写18411.4.1 读/写字符函数fgetc( )和fputc( ) 18411.4.2 读/写字符串函数fgets( )和fputs( )18611.4.3 数据块读/写函数fread( )和fwrite( ) 18811.4.4 格式化读/写函数fscanf( )和fprintf( )18911.5 文件的定位19011.5.1 rewind( )函数19011.5.2 fseek( )函数19111.5.3 ftell( )函数19211.6 文件的出错检测19211.6.1 ferror( )函数19211.6.2 clearerr( )函数192习题193附录A 常用字符与ASCII 代码对照表197附录B 运算符的优先级及其结合性198附录C 常用的C 库函数199参考文献202
|
內容試閱:
|
本书依据《国家中长期教育改革和发展纲要(2020—2035 年)》的指导精神,并结合新工科人才培养要求及高等学校的教学特点,从培养学生的实际编程能力出发,为全面提高学生的计算机应用综合素质为目的而编写。本书在内容编排上将复杂、难以理解的编程思想和问题简单化,体现易学的特点。每章开头安排问题提出与程序示例,引导学生进入课程内容,避免直接灌输式教学。每章末尾安排习题并提供习题答案,帮助学生巩固学习效果。本书在文字叙述上条理清晰、简洁,层次分明,重点突出。每章提供课前导读、学习目标、教学要求和思维导图,并给出每一章节具体的教学要求和能力要求,便于读者阅读,使读者可以快速掌握C 语言的基础知识,学会C语言的编程技术,提高解决实际问题的能力。本书共11 章。第1 章概述,通过程序示例的介绍,掌握C 语言的结构、发展史、特点及其算法的表示方法等内容;第 2 章数据类型、运算符与表达式,主要介绍基本的数据类型、常量和变量、各类运算符与表达式;第 3 章顺序结构程序设计,主要介绍单个字符数据的输入与输出函数、格式输入与输出函数及顺序结构程序设计;第 4 章选择结构程序设计,主要介绍if 语句的三种形式、switch 语句及选择程序设计;第5 章循环结构程序设计,主要介绍能够实现循环的goto 语句和三种循环语句,循环的嵌套及循环结构程序设计;第6 章数组,主要介绍一维数组、二维数组和字符数组的使用;第7 章函数,主要介绍函数的定义和函数的调用、嵌套和递归的使用及变量的作用域与存储类型;第8 章编译预处理,主要包括宏定义、文件包含及条件编译;第9 章指针,主要介绍指针和指针变量的定义、指针与一维数组、指针与二维数组、指针与字符串、指针与函数、指针数组与指向指针的指针;第10 章结构体与共用体,主要介绍结构体、链表、共用体、枚举类型及自定义数据类型;第11 章文件,主要介绍文件的打开与关闭及对文件的各种操作。本书由东北电力大学郭晓利、李建坡主编,东北电力大学王敬东、杨杰明、郭树强、奚洋副主编,东北电力大学董文革、倪洪印、李红刚、刘桢宏,辽宁建筑职业学院夏俊博参编。辽宁建筑职业学院郭平也参加了本书的编写和审定工作。本书可作为高等院校“C 语言程序设计”课程教材,也可作为全国计算机等级考试的参考教材和高职高专相关专业教材,同时还可作为自学者学习C 语言的参考书。限于编者水平,书中疏漏在所难免,敬请读者批评指正。
|
|