新書推薦:
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
《
律令国家与隋唐文明
》
售價:NT$
332.0
|
內容簡介: |
本书由浅入深、循序渐进地介绍了C语言程序设计的思路和方法,并通过富有趣味性的精彩案例讲解将每章中的知识点融会贯通,同时给出了案例思路分析,提出了案例思考问题,从而提高读者的学习兴趣,培养读者的自主学习能力、独立思考能力和计算思维能力。本书共13章,系统地介绍了基于Visual Studio的C语言程序的开发环境、数据类型、运算符与表达式、基本输入与输出语句、流程控制、模块化程序设计方法、位运算符和位运算、标准文件的输入与输出操作、EasyX图形库和C++语言面向对象基础。 本书内容翔实、案例新颖、结构清晰、重点明确,以丰富有趣的案例驱动知识点教学。本书既可以作为高等院校计算机程序设计课程的教材,也可以作为计算机程序设计培训教材和各种计算机等级考试的参考教材。
|
關於作者: |
李俊,男,河北大学副教授。1995.9-1999.7,河北大学计算机软件专业,大学本科;1999.7-2020.2,河北大学计算机教学部;2007.9-2010.7 河北大学计算机科学学院,硕士研究生;2020.3-至今 河北大学电子信息工程学院,副教授。已出版教材:(1)《ASP动态网页设计》中国铁道出版社 2006-08-01;(2)《Visual Basic程序设计与应用开发教程》人民邮电出版社 2009-10-10;(3)《C语言程序设计教程》机械工业出版社 2015-06-01。主持的项目:(1)科技部重点研发项目《健康养老跨界服务应用示范》子课题《健康养老跨界服务应用示范》负责人。(2)河北省自然科学基金重点项目《冠心病功能学评价中关键问题的研究》第二完成人,主要承担心脏OCT和CT影像分析工作。
|
目錄:
|
第1章 C语言程序设计概述11.1 C语言的发展及特点11.1.1 C语言的发展11.1.2 C语言的特点21.2 C语言程序的基本结构31.3 C语言中的字符集、标识符与关键字41.3.1 C语言中的字符集41.3.2 C语言中的标识符与关键字51.4 C语言程序的开发环境51.4.1 C语言程序的开发过程61.4.2 Microsoft Visual Studio 2010集成开发环境6本章小结12习题12第2章 数据类型、运算符与表达式142.1 C语言中的数据类型142.1.1 数据类型概述142.1.2 整数类型152.1.3 实数类型162.1.4 字符类型162.2 常量与变量162.2.1 常量162.2.2 变量192.3 运算符与表达式202.3.1 算术运算符与算术表达式212.3.2 赋值运算符与赋值表达式222.3.3 关系运算符与关系表达式232.3.4 逻辑运算符与逻辑表达式252.3.5 条件运算符、逗号运算符和求字节数运算符272.4 运算符的优先级282.5 数据类型转换292.5.1 自动类型转换292.5.2 强制类型转换30本章小结31习题31第3章 顺序结构333.1 算法333.1.1 算法的概念333.1.2 算法的组成要素343.1.3 算法的描述353.2 C语言基本语句363.3 数据的输入与输出383.3.1 字符的输入与输出383.3.2 格式化输出函数printf403.3.3 格式化输入函数scanf443.4 精彩案例463.4.1 温度转换473.4.2 进制转换473.4.3 大小写字符转换473.4.4 计算圆的周长和面积483.4.5 人民币兑换美元计算49本章小结49习题49第4章 选择结构514.1 if语句514.1.1 单分支if语句514.1.2 双分支if语句534.1.3 多分支if语句544.1.4 if语句的嵌套564.2 条件表达式584.3 switch语句594.4 精彩案例614.4.1 BMI计算614.4.2 判断闰年624.4.3 模拟计算器63本章小结64习题64第5章 循环结构665.1 循环结构算法665.2 while语句685.3 do...while语句695.4 for语句715.5 break和continue语句745.5.1 break语句745.5.2 continue语句755.6 循环结构的嵌套765.7 精彩案例775.7.1 猴子吃桃775.7.2 整数质因数分解785.7.3 电文加密785.7.4 输出菱形79本章小结81习题81第6章 函数与宏替换836.1 模块化设计836.2 函数的定义与调用846.2.1 函数的定义846.2.2 函数的调用866.2.3 参数的传递896.3 函数的递归调用906.4 变量的作用域与存储类型936.4.1 变量的作用域946.4.2 变量的存储类型966.5 宏替换1006.5.1 宏替换1006.5.2 文件包含1036.6 精彩案例1046.6.1 判断回文数1046.6.2 判断完数1056.6.3 斐波那契数列106本章小结107习题107第7章 数组1107.1 概述1107.2 一维数组1117.2.1 一维数组的定义1117.2.2 一维数组的初始化1127.2.3 一维数组的引用1137.2.4 一维数组的应用1147.3 二维数组1187.3.1 二维数组的定义1197.3.2 二维数组的初始化1197.3.3 二维数组的引用1207.3.4 二维数组的应用1227.4 字符数组与字符串1237.4.1 字符数组的定义与初始化1247.4.2 字符串的概念及存储1247.4.3 字符数组的输入与输出1257.4.4 字符串处理函数1277.4.5 字符数组的应用1297.5 数组作为函数参数1317.6 精彩案例1347.6.1 身份证号校验1347.6.2 字符串连接1367.6.3 删除字符1377.6.4 统计单词个数138本章小结139习题139第8章 指针1418.1 指针与指针变量1418.1.1 指针的概念1418.1.2 指针变量的定义与初始化1428.1.3 指针运算1448.2 指针与数组1478.2.1 一维数组的指针表示法1478.2.2 二维数组的指针表示法1508.3 指针与字符串1548.3.1 字符串的指针表示方法1548.3.2 字符串数组与指针数组1578.4 指针与函数1598.4.1 指针变量作为函数的形参1598.4.2 指针型函数165*8.5 指向指针的指针变量1668.6 精彩案例1678.6.1 数字查找1678.6.2 字符串截取1698.6.3 字符串查找170本章小结171习题172第9章 结构体、共用体与枚举类型1749.1 结构体类型的定义1749.2 结构体类型变量1769.2.1 结构体类型变量的定义1769.2.2 结构体类型变量的使用1779.2.3 结构体类型变量的初始化1789.3 结构体数组1809.3.1 结构体数组的定义1809.3.2 结构体数组的初始化1819.3.3 结构体数组的使用1819.4 结构体类型指针1829.4.1 指向结构体类型变量的指针1829.4.2 指向结构体数组的指针1849.5 结构体与函数1869.5.1 结构体类型变量作为函数参数1869.5.2 结构体指针变量作为函数参数1879.5.3 函数返回值的类型为结构体类型188*9.6 链表1899.6.1 链表概述1899.6.2 内存管理函数1909.6.3 链表的基本操作1929.7 共用体类型1989.7.1 共用体类型与共用体类型变量1989.7.2 共用体类型变量的使用1999.8 枚举类型2029.9 精彩案例2059.9.1 链表存储职工信息2059.9.2 链表翻转206本章小结208习题209第10章 位运算21010.1 位运算符和位运算21010.2 位段21210.3 综合案例214本章小结217习题217第11章 文件21811.1 文件概述21811.2 文件的打开与关闭22011.2.1 文件指针22011.2.2 文件的打开22111.2.3 文件的关闭22211.3 文件读/写函数22311.3.1 读/写字符函数22311.3.2 读/写字符串函数22511.3.3 格式化读/写函数22711.3.4 块读/写函数22811.4 文件的定位与随机读/写23011.5 文件检测函数23311.6 精彩案例23411.6.1 文件加密23411.6.2 成绩信息管理235本章小结237习题238第12章 EasyX图形库23912.1 EasyX图形库安装23912.2 基本概念24012.2.1 颜色24012.2.2 坐标24212.2.3 设备24312.3 常用库函数24412.3.1 设备绘图相关函数24512.3.2 颜色转换函数24512.3.3 颜色及样式设置函数24612.3.4 图形绘制相关函数24912.3.5 文字输出相关函数25112.3.6 图像处理相关函数25512.4 精彩案例25712.4.1 模拟动态二维星空25712.4.2 绘制动态时钟259本章小结261习题262第13章 C++语言面向对象基础26313.1 C++语言简介26313.2 类和对象26513.2.1 类的定义和对象的声明26513.2.2 类的成员函数26713.2.3 类的构造函数与析构函数26913.2.4 C++类的访问修饰符27213.3 继承、重载和多态27513.3.1 类的继承27513.3.2 重载函数和重载运算符27813.3.3 多态28113.4 接口28313.5 精彩案例28513.5.1 计算正方体、球体和圆柱体的表面积与体积28513.5.2 学生和教师信息管理287本章小结289习题290附录A ASCII码表291附录B C语言运算符优先级和结合方向292附录C C语言常见的错误信息293附录D C语言常用算法297附录E C语言常用库函数310
|
|