×
暂无评论
图文详情
  • ISBN:9787302628903
  • 装帧:60g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:336
  • 出版时间:2023-05-01
  • 条形码:9787302628903 ; 978-7-302-62890-3

本书特色

本书内容来自一线教师的多年教学成果,同时作者有多年的企业从业实际工作经验,所以教材定位准,内容实用,书中有大量的实用案例,非常适合学生和从业人员学习。 侧重嵌入式程序设计应用目标组织学内容。针对各知识设计例程,详细分析设计思路并解析代码,有助于学生提高其过程性思维模式。以标语形式提炼各重点内容,方便记忆有助理解。

内容简介

本书主要使用任务驱动模式对C语言程序设计的一些常规算法和功能程序设计方法进行了透彻的讲解和分析,重点以嵌入式系统设计为应用背景,对使用C语言进行嵌入式系统程序设计的相关知识和程序设计技巧做了详细的分析与讲解。全书共有13章内容,主要介绍C语言程序设计的语法与技巧,每章以知识要点为前提,以语法为基础,以例程及任务分析为手段,突出本书培养工程实践人才的目标。读者通过本书的学习,既可以全面学习使用C语言进行程序设计的方法,又能够充分掌握面向嵌入式系统程序设计的重点内容和编程技巧。 本书是面向大学本科、高职高专等相关专业学生和广大科研人员学习C语言程序设计的特色教材,尤其适用于电子信息类等专业的读者,也非常适合程序设计爱好者作为程序设计的入门教材。

目录

目录 第1章C语言概述1 11C语言简介1 12C语言程序设计基本语法规则2 13C语言的字符集及词汇6 14习题8 第2章算法及算法描述9 21算法举例及描述9 22算法的标准描述方法12 23习题15 第3章数据类型、运算符与表达式16 31C语言数据类型的概念16 32常量与变量的概念17 33整型数据19 331整数相关的数据类型19 332整型常量的表示方法20 333整型变量22 34实型数据23 341实数类型24 342实型常量的表示方法25 343实型变量25 35字符型数据27 351字符数据类型27 352字符常量32 353字符变量34 354字符串常量35 36各类数值型数据之间的转换36 361数据类型之间转换规则36 362数据类型自动转换37 363数据类型强制转换40 37运算符与表达式及表达式语句41 371运算符简介42 372算术运算符42 373赋值运算符44 374运算符的优先级与结合性45 375表达式47 376表达式语句48 377逗号运算符49 378sizeof运算符50 38习题50 第4章基本语句及顺序程序设计51 41C语句概述51 42数据的输入/输出概念53 43字符信息的输出函数和输入函数54 431putchar函数54 432getchar函数55 44格式化输出函数和输入函数56 441printf函数56 442scanf函数61 45顺序结构程序及设计举例64 46习题66 第5章分支控制语句及分支程序设计67 51关系运算符和表达式67 52逻辑运算符和表达式69 53if语句72 54switch语句80 55条件运算符及应用83 56习题85 第6章循环控制语句及循环程序设计86 61while语句86 62dowhile语句89 63for语句91 64goto语句以及用goto语句构成循环93 65break和continue语句94 66循环程序应用举例97 67习题104 第7章位运算105 71按位与运算106 72按位或运算108 73按位异或运算109 74按位取反运算110 75按位左移运算111 76按位右移运算112 77嵌入式系统程序设计常规应用113 78习题117 第8章数组118 81一维数组的定义和引用118 811一维数组的定义118 812一维数组的初始化119 813一维数组元素的引用120 814一维数组程序举例122 82二维数组的定义和引用132 821二维数组的定义132 822二维数组的初始化133 823二维数组元素的引用134 824二维数组程序设计135 83字符数组138 831字符数组的定义138 832字符数组的初始化138 833字符数组元素的引用140 834字符数组的字符串形式数据输入/输出142 835字符串处理系统函数介绍144 836字符数组应用程序举例148 84习题152 第9章函数153 91函数的定义154 92函数的声明156 93函数的调用与参数传递158 931函数调用形式158 932函数调用的参数及参数传递关系159 94函数的嵌套调用166 95函数的递归调用168 96局部变量和全局变量174 961作用域与生存期174 962局部变量174 963全局变量177 97存储类别180 98习题186 第10章编译预处理语句187 101宏定义187 1011无参宏定义187 1012带参宏定义190 102文件包含196 103条件编译197 104习题200 第11章指针201 111指针的基本概念201 112变量的指针和指向变量的指针变量202 1121指针变量的定义与初始化202 1122指针变量的引用203 1123指针运算206 1124指针变量作函数参数208 1125空指针215 113指向二维数组行的指针和指针变量215 114指向函数的指针变量223 1141函数指针相关语法及功能224 1142函数指针常规用途225 115指针类型函数232 116指针数组和指向指针的指针234 1161指针数组234 1162指向指针的指针238 1163main函数的参数241 117void指针类型242 118习题243 第12章自定义数据类型244 121结构体类型244 1211结构体类型的定义基本形式244 1212结构体类型变量及数组的定义和初始化246 1213结构体变量使用248 122位域251 123结构体变量及结构体数组作函数参数253 1231结构体变量作函数参数253 1232结构体数组作函数参数255 124结构体指针257 1241指向结构体变量的指针258 1242指向结构体变量的指针运算259 1243结构体指针变量作函数参数261 125共用体类型264 126动态存储分配268 127链表及链表操作271 1271链表的构成形式271 1272链表操作方法272 128枚举类型281 1281枚举类型和枚举变量的定义281 1282枚举类型变量的赋值和使用282 129使用typedef定义数据类型符286 1210习题288 第13章文件289 131文件概述289 132文件的打开与关闭291 1321文件打开函数fopen292 1322文件关闭函数fclose294 133文件的顺序读写294 1331字符读写函数fgetc和fputc295 1332字符串读写函数fgets和fputs299 1333字符文件的格式化读写函数fscanf和fprintf302 1334数据块二进制直接读写函数fread和fwrite303 134文件读写位置定位函数与文件的随机读写315 1341文件读写位置定位函数315 1342文件的随机读写316 135文件检测函数318 136习题319 附录部分常用C语言库函数320 参考文献323
展开全部

作者简介

戴峻峰,1999年6月本科毕业于湖南大学检测技术及仪器仪表专业,2008年3月硕士毕业于兰州理工大学电力系统及其自动化专业。1999年8月至今工作于淮阴工学院,从事教学共工作。主要讲授C语言或C++语言和嵌入式系统方面的理论与实践课程。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航