| 
 新書推薦:
 
  《 
			投喂AI:人工智能产业的全球底层工人纪实
			》
 售價:HK$ 
			75.9
 
  《 
			诛仙.全6册(最新典藏版)
			》
 售價:HK$ 
			348.5
 
  《 
			怦然心动的人生整理魔法·实践解惑篇2025版 修订本
			》
 售價:HK$ 
			54.8
 
  《 
			修剪情绪藤蔓
			》
 售價:HK$ 
			76.9
 
  《 
			3秒下单文案:4步成交法则
			》
 售價:HK$ 
			65.8
 
  《 
			中式园林的秩序(文津图书奖得主朱良志教授的园林美学新作,在园林里读懂中国人的生命哲学)
			》
 售價:HK$ 
			96.8
 
  《 
			魏晋之变:门阀政治与中古中国社会秩序的重塑
			》
 售價:HK$ 
			96.8
 
  《 
			诈骗社会学:谎言与信任的攻防
			》
 售價:HK$ 
			63.8
 
 
 | 
         
          | 編輯推薦: |   
          | 本书内容来自一线教师的多年教学成果,同时作者有多年的企业从业实际工作经验,所以教材定位准,内容实用,书中有大量的实用案例,非常适合学生和从业人员学习。 |  
         
          | 內容簡介: |   
          | 本书主要使用任务驱动模式对C语言程序设计的一些常规算法和功能程序设计方法进行了透彻的讲解和分析,重点以嵌入式系统设计为应用背景,对使用C语言进行嵌入式系统程序设计的相关知识和程序设计技巧做了详细的分析与讲解。全书共有13章内容,主要介绍C语言程序设计的语法与技巧,每章以知识要点为前提,以语法为基础,以例程及任务分析为手段,突出本书培养工程实践人才的目标。读者通过本书的学习,既可以全面学习使用C语言进行程序设计的方法,又能够充分掌握面向嵌入式系统程序设计的重点内容和编程技巧。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书是面向大学本科、高职高专等相关专业学生和广大科研人员学习C语言程序设计的特色教材,尤其适用于电子信息类等专业的读者,也非常适合程序设计爱好者作为程序设计的入门教材。
 |  
         
          | 關於作者: |   
          | 戴峻峰,1999年6月本科毕业于湖南大学检测技术及仪器仪表专业,2008年3月硕士毕业于兰州理工大学电力系统及其自动化专业。1999年8月至今工作于淮阴工学院,从事教学共工作。主要讲授C语言或C 语言和嵌入式系统方面的理论与实践课程。 |  
         
          | 目錄: |   
          | 第1章C语言概述1 11C语言简介1
 12C语言程序设计基本语法规则2
 13C语言的字符集及词汇6
 14习题8
 第2章算法及算法描述9
 21算法举例及描述9
 22算法的标准描述方法12
 23习题15
 第3章数据类型、运算符与表达式16
 31C语言数据类型的概念16
 32常量与变量的概念17
 33整型数据19
 331整数相关的数据类型19
 332整型常量的表示方法20
 333整型变量22
 34实型数据23
 341实数类型24
 342实型常量的表示方法25
 343实型变量25
 35字符型数据27
 351字符数据类型27
 352字符常量32
 353字符变量34
 354字符串常量35
 36各类数值型数据之间的转换36
 361数据类型之间转换规则36
 362数据类型自动转换37
 363数据类型强制转换40
 37运算符与表达式及表达式语句41
 371运算符简介42
 372算术运算符42
 373赋值运算符44
 374运算符的优先级与结合性45
 375表达式47
 376表达式语句48
 377逗号运算符49
 378sizeof运算符50
 38习题50
 第4章基本语句及顺序程序设计51
 41C语句概述51
 42数据的输入/输出概念53
 43字符信息的输出函数和输入函数54
 431putchar函数54
 432getchar函数55
 44格式化输出函数和输入函数56
 441printf函数56
 442scanf函数61
 45顺序结构程序及设计举例64
 46习题66
 第5章分支控制语句及分支程序设计67
 51关系运算符和表达式67
 52逻辑运算符和表达式69
 53if语句72
 54switch语句80
 55条件运算符及应用83
 56习题85
 第6章循环控制语句及循环程序设计86
 61while语句86
 62dowhile语句89
 63for语句91
 64goto语句以及用goto语句构成循环93
 65break和continue语句94
 66循环程序应用举例97
 67习题104
 第7章位运算105
 71按位与运算106
 72按位或运算108
 73按位异或运算109
 74按位取反运算110
 75按位左移运算111
 76按位右移运算112
 77嵌入式系统程序设计常规应用113
 78习题117
 第8章数组118
 81一维数组的定义和引用118
 811一维数组的定义118
 812一维数组的初始化119
 813一维数组元素的引用120
 814一维数组程序举例122
 82二维数组的定义和引用132
 821二维数组的定义132
 822二维数组的初始化133
 823二维数组元素的引用134
 824二维数组程序设计135
 83字符数组138
 831字符数组的定义138
 832字符数组的初始化138
 833字符数组元素的引用140
 834字符数组的字符串形式数据输入/输出142
 835字符串处理系统函数介绍144
 836字符数组应用程序举例148
 84习题152
 第9章函数153
 91函数的定义154
 92函数的声明156
 93函数的调用与参数传递158
 931函数调用形式158
 932函数调用的参数及参数传递关系159
 94函数的嵌套调用166
 95函数的递归调用168
 96局部变量和全局变量174
 961作用域与生存期174
 962局部变量174
 963全局变量177
 97存储类别180
 98习题186
 第10章编译预处理语句187
 101宏定义187
 1011无参宏定义187
 1012带参宏定义190
 102文件包含196
 103条件编译197
 104习题200
 第11章指针201
 111指针的基本概念201
 112变量的指针和指向变量的指针变量202
 1121指针变量的定义与初始化202
 1122指针变量的引用203
 1123指针运算206
 1124指针变量作函数参数208
 1125空指针215
 113指向二维数组行的指针和指针变量215
 114指向函数的指针变量223
 1141函数指针相关语法及功能224
 1142函数指针常规用途225
 115指针类型函数232
 116指针数组和指向指针的指针234
 1161指针数组234
 1162指向指针的指针238
 1163main函数的参数241
 117void指针类型242
 118习题243
 第12章自定义数据类型244
 121结构体类型244
 1211结构体类型的定义基本形式244
 1212结构体类型变量及数组的定义和初始化246
 1213结构体变量使用248
 122位域251
 123结构体变量及结构体数组作函数参数253
 1231结构体变量作函数参数253
 1232结构体数组作函数参数255
 124结构体指针257
 1241指向结构体变量的指针258
 1242指向结构体变量的指针运算259
 1243结构体指针变量作函数参数261
 125共用体类型264
 126动态存储分配268
 127链表及链表操作271
 1271链表的构成形式271
 1272链表操作方法272
 128枚举类型281
 1281枚举类型和枚举变量的定义281
 1282枚举类型变量的赋值和使用282
 129使用typedef定义数据类型符286
 1210习题288
 第13章文件289
 131文件概述289
 132文件的打开与关闭291
 1321文件打开函数fopen292
 1322文件关闭函数fclose294
 133文件的顺序读写294
 1331字符读写函数fgetc和fputc295
 1332字符串读写函数fgets和fputs299
 1333字符文件的格式化读写函数fscanf和fprintf302
 1334数据块二进制直接读写函数fread和fwrite303
 134文件读写位置定位函数与文件的随机读写315
 1341文件读写位置定位函数315
 1342文件的随机读写316
 135文件检测函数318
 136习题319
 附录部分常用C语言库函数320
 参考文献323
 |  
         
          | 內容試閱: |   
          | 习近平总书记在党的二十大报告中指出“科技是生产力、人才是资源、创新是动力”。大国工匠和高技能人才作为人才强国战略的重要组成部分,在现代化国家建设中起着重要的作用。 C语言是一门在国内外被广泛用于计算机程序设计的高级语言,特别是在电子信息类专业领域被广泛使用,计算机技术和电子技术的发展对C语言的广泛使用起到了一定的促进作用。
 电子技术的发展带来了计算机小型化的进步和性能的提高,计算机技术的快速发展促进了电子信息类专业领域的技术发展和产品的智能化。无论是人工智能还是物联网,都离不开计算机,其中大部分是嵌入仪器设备和生活电器中的计算机,即嵌入式计算机,这部分计算机的主要程序设计语言是C语言。所以对于理工科的学生和从业人员,特别是电子信息类相关应用领域的学生或技术人员来说,熟练掌握C语言是非常有必要的。
 本书的编写思想是根据嵌入式系统程序设计的需求,有所侧重地对相关知识内容进行重新组织,由浅入深、循序渐进地进行了讲解和分析。有针对性地设计各个章节相关知识点的验证例程,同时使用详细的文字对各个例程进行解析,逐行逐句地分析程序代码与结果的关系,从而使学生快速掌握相关语法规范和语句功能。设计性例程先分析程序设计思路,给出程序代码和运行结果后,再使用文字对此程序代码进行解析,以此强化学生对相关知识点的掌握程度,同时提高其灵活运用能力。另外,在与嵌入式设计关联比较紧密的部分章节进行有针对性的实例设计,使学生充分掌握使用C语言进行特定功能程序设计的方法。
 本书的主要特点如下。
 (1) 覆盖C语言所有语法及程序设计方法相关的知识内容,简化了复杂的算法程序设计实例。
 (2) 根据每个章节知识点的特点设计有针对性的程序实例,程序中尽可能多地体现相关知识的特点与属性,使用实例验证相关语法和功能。在例程中进行设计思路分析和逐行逐句地进行程序解析,使学生学习、理解和掌握更加容易。
 (3) 针对嵌入式系统程序设计特点,在讲解各章节内容时有选择性地突出嵌入式应用程序设计方法,有针对性地设计程序实例,分析其用途、程序设计思路、程序处理过程以及实现方法。重点对位运算、带参宏定义、条件编译、函数指针、结构体、枚举类型等知识和程序设计方法进行深入的讲解和分析,提高学生对相关知识的掌握程度和应用能力,使学生将来在学习嵌入式编程时对各种寄存器的操作和系统代码的理解变得更加容易,从而能够快速运用C语言进行工程项目开发,快速提高其工程设计能力。
 (4) 各章节讲授过程中对重要的核心知识使用简短的标语式文字进行提炼,加强和巩固学习效果,如“计算机只认二进制数”“谁的地址指向谁”等。
 (5) 在相应章节对常用字符串处理库函数进行讲解和运用,以提高学生对字符串存储结构、处理规律和编程思想的感性认识和掌握程度。C语言中库函数众多,可以根据程序设计需要查阅相关资料,以便进一步学习和掌握各种库函数的用途与用法。
 C语言程序设计(6) 通过课后习题进一步强化学生对各知识点的掌握程度。针对容易出错或容易混淆的知识点进行专项练习,重点覆盖那些难度较大或不易掌握的知识点,难易结合,由浅入深。习题采用选择题、填空题和简答题三种形式,注重分析并贴近考试和竞赛的要求与形式。
 本书由戴峻峰、付丽辉编著,戴峻峰编写第1章、第3章、第7~13章并统稿,付丽辉编写第2章、第4~6章。孙攀峰完成课后习题的校对,赵俊、魏友业、于之洋、王庆威和徐益峰等同学辅助完成稿件中文字和程序代码的校对工作。本书能够在较短时间内顺利出版,在此向为本书编写提供帮助的所有人表示衷心的感谢。
 由于编著者水平有限,书中难免存在不当之处,敬请广大读者批评、指正。
 编著者2023年1月
 |    |