新書推薦:
《
为什么要读人类学
》
售價:NT$
352.0
《
井邑无衣冠 : 地方视野下的唐代精英与社会
》
售價:NT$
434.0
《
星地融合移动通信系统与关键技术从5G NTN到6G的卫星互联网发展
》
售價:NT$
968.0
《
妈妈,你好吗?(一封写给妈妈的“控诉”信,日本绘本奖作品)
》
售價:NT$
194.0
《
保守主义:为传统而战
》
售價:NT$
704.0
《
不同境遇的36岁:无尽与有限+人生半熟
》
售價:NT$
510.0
《
小时光 油画棒慢绘零基础教程
》
售價:NT$
403.0
《
可控性混乱
》
售價:NT$
301.0
|
編輯推薦: |
突出应用型高校的特点,重点强化学生编程实践技能的训练和计算思维培养,编排循序渐进。增加了扫描二维码学习课外知识。对C++基础与算法进行了初步介绍。提供配套的电子教案、课件、代码等资源。兼顾读者参加各类计算机水平考试或计算机等级考试的需要,每章习题中,提供了等考的模拟题。
|
內容簡介: |
本书主要内容包括C语言程序设计概述,算法概述,数据类型、运算和输入输出,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共用体,文件与位运算等。各章均有精心设计的例题和习题,全部在Visual C++环境下调试通过。本书注重基础,强调实践,在内容讲解上采用循序渐进、逐步深入的方法,重点突出,案例取舍得当。
|
關於作者: |
万家华,一、学习经历 2000年9月-2004年7月,合肥学院 计算机科学与技术 学士 2008年9月-2013年1月,合肥工业大学 计算机应用技术 硕士 2016年9月-2017年7月,中国科学技术大学 计算机应用技术 访问学者 2021年3月-至今,菲律宾国家大学 计算机科学 博士在读 二、科研情况 先后在发表论文20余篇,其中被SCI、EI检索12篇;申报发明专利4项,软件著作权1项目;承担纵向、横向课题10余项。 三、获奖情况 先后获得省级教学成果奖5项,其中二等教学成果奖1项,三等教学成果奖4项;获校级先进个人5次,优秀教师1次。 四、出版的教材 先后主编或参与编写教材十余部。
|
目錄:
|
第 1章 C语言程序设计概述11.1 C程序设计语言的发展 11.1.1 程序设计语言的发展 21.1.2 C程序设计语言的起源与发展 31.2 C语言的特点 41.3 C语言程序的结构 51.3.1 C语言程序结构特点 51.3.2 C语言程序的组成 81.4 C语言程序的运行环境 81.4.1 C语言程序的开发过程 81.4.2 C语言程序开发环境 91.4.3 C语言程序调试 16小结 19习题1 19第 2章 算法概述 212.1 算法的概念 212.1.1 算法的概念 212.1.2算法的特征 212.2 算法的描述方法 222.2.1 自然语言 222.2.2 流程图 222.2.3 伪代码 232.3结构化程序设计方法的概念 23小结 25习题2 25第3章 数据类型、运算和输入输出 263.1 C语言的数据类型 263.1.1 常量和变量 273.1.2 整型数据 293.1.3 实型数据 303.1.4 字符型数据 313.1.5 类型转换的方法 333.2 C语言的运算符及表达式 353.2.1 运算符和表达式 353.2.2 算术运算符 363.2.3 算术运算符 383.2.4关系运算符 393.2.5逻辑运算符 393.2.6条件运算符 413.2.7逗号运算符 423.2.8 sizeof长度运算符 423.3数据的输入和输出 433.3.1 格式化输出函数printf() 433.3.2 格式化输入函数scanf() 453.3.3 字符输入/输出函数 473.4顺序结构程序设计 48小结 49习题3 49第4章 选择结构程序设计 524.1 关系运算和逻辑运算 524.1.1 关系运算及表达式 534.1.2逻辑运算及表达式 544.2 if语句及应用 564.2.1 if单分支选择结构 564.2.2 if双分支选择结构 584.2.3 if语句的嵌套 604.3 switch语句的结构及应用 634.4 选择结构程序设计 68小结 72习题4 73第5章 循环程序设计 785.1 while 语句的结构及应用 795.1.1 while语句的格式 795.1.2执行过程 795.2 do…while 语句的结构及应用 805.3 for语句的结构及应用 815.3.1 一般语法格式 815.3.2 for语句的执行过程 815.3.3关于For语句的几点说明 835.4 goto语句 835.5 break语句及continue 语句 84小结 85习题5 86第6章 数组 906.1 一维数组 906.1.1一维数组的定义 906.1.2 一维数组元素的引用 916.1.3一维数组的初始化 926.1.4一维数组的应用 936.2 二维数组 956.2.1二维数组的定义 966.2.2 二维数组元素的引用 966.2.3二维数组的初始化 966.2.4二维数组的应用 976.3 字符数组 986.3.1字符数组的定义 986.3.2字符数组的初始化 986.3.3字符数组的输入输出 996.3.4常用的字符串处理函数 1006.4数组的应用 104小结 107习题6 108第7章 函数 1147.1 函数的概念 1147.1.1 函数的概念 1147.1.2函数的分类 1157.2 函数的定义 1167.3 函数的参数及返回值 1177.3.1 函数的参数 1177.3.2 函数的返回值 1187.4 函数的调用 1197.4.1 函数的调用 1197.4.2 函数的声明 1207.4.3 函数的嵌套调用 1217.4.4 函数的递归调用 1227.5 函数调用数据的传递方式 1257.5.1 值传递方式 1257.5.2 地址传递方式 1267.6 数据存储 1277.6.1 变量的作用域 1277.6.2 变量的存储类型 1297.7 编译预处理 1337.7.1 宏定义 1337.7.2 文件包含 1357.7.3 条件编译 1367.8 内部函数和外部函数 137小结 138习题7 139第8章 指针 1428.1 指针概述 1428.2 指针的定义与使用 1438.3 指针与数组 1498.3.1指针与一维数组元素 1508.3.2 指向数组的指针 1518.3.3 指针与字符串 1548.3.4 指针数组与多级指针 1558.4 指针与字符串 1568.5 指针与函数 1598.5.1 指向函数的指针 1598.5.2 返回指针值的函数 1608.5.3 main()函数中的参数 161小结 162习题8 162第9章 结构体与共用体 1669.1 结构体 1669.1.1结构体类型的定义 1669.1.2结构体变量、数组的定义与引用 1679.1.3指向结构体变量的指针 1699.1.4 链表 1729.2 共用体 1829.2.1共用体类型的定义和共用体变量 1829.2.2 共用体变量的赋值和应用 1839.3 枚举类型 1859.3.1枚举类型的定义和枚举变量 1859.3.2枚举变量的赋值和使用 1859.4 用typedef定义类型 186小结 187习题9 187第 10章 文件与位运算 19210.1 文件概述 19210.1.1文件的概念 19210.1.2文件的分类及处理方式 19210.2 文件指针 19410.2.1文件指针 19410.2.2文件操作一般过程 19410.3 文件的打开与关闭 19510.3.1文件打开函数fopen() 19510.3.2 文件关闭函数fclose() 19610.4文件读写 19710.4.1字符读写函数fgetc()和fputc() 19710.4.2字符串读写函数fgets()和fputs() 19910.4.3 数据块读写函数fread()和fwrite() 20010.4.4 格式化读写函数fscanf()和fprintf() 20110.5 文件的定位与随机读写 20210.5.1文件定位与检测函数 20210.5.2 文件的随机读写 20410.6 位运算 20510.6.1位运算概述 20510.6.2 位的逻辑运算 20510.6.3 位的移位运算 20710.6.4 位的赋值运算 20810.6.5 位运算符的优先级与结合性 20810.6.6 位段 208小结 209习题10 210
|
|