C语言可以这样学

C语言可以这样学
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2022-04
版次: 2
ISBN: 9787302600763
定价: 69.00
装帧: 其他
开本: 16开
纸张: 胶版纸
5人买过
  • 本书从计算机基础知识讲起,继而介绍标准C语言,还包含C语言编程必需的若干重要内容。 本书深入浅出,文字简练,将复杂的问题简单化,篇幅不大但内容全面;对各章节的重点、难点把握准确,处理得当;注重培养编程思维能力,对编程时易犯的错误点评到位。本书对C语言中重要的内容(函数、指针、数组、文件四部分)的编写,会使读者的认识上升一个层次。 本书作者讲授C语言课程20多年,有丰富的编程和教学经验,对学生的思维方式和学习状况非常了解,对C语言的知识体系非常熟悉。在书中,作者奉献了自己对许多问题的独到见解。书中大量的编程经验和注意事项,蕴含着作者长期的积累,凝聚着C语言的精华。 本书适合作为高等学校各专业“程序设计基础”或“C语言程序设计”等课程的教材,也可作为自学教材或学习参考书,尤其适合作为C程序员的编程指导手册和入门教材。 王金鹏  教授,毕业于北京大学,从事计算机教学和科研多年,首批一流本科课程《程序设计基础》主讲教师、负责人,首届全国煤炭教学名师,近年来在国内外刊物发表科研论文十几篇,出版教材4部,主持省级科研和教改项目多项。长期进行C语言教学,讲授程序设计基础(C语言)20多年,有着丰富的教学经验和心得,连续多年获得优秀教学质量一等奖,在学生中享有很高的声誉和威望 第1章计算机基础知识1

    1.1计算机的硬件组成1

    1.1.1运算器1

    1.1.2控制器1

    1.1.3存储器1

    1.1.4输入设备3

    1.1.5输出设备3

    1.2数制及数制间的转换3

    1.2.1二进制3

    1.2.2八进制5

    1.2.3十六进制5

    1.3计算机中的信息编码6

    1.3.1整数的编码6

    1.3.2字符的编码7

    1.4程序及程序的执行过程7

    1.4.1计算机指令7

    1.4.2计算机程序7

    1.4.3程序的执行过程7

    1.5计算机语言8

    1.5.1机器语言8

    1.5.2汇编语言9

    1.5.3高级语言9

    1.6算法10

    1.6.1算法的概念11

    1.6.2算法的特性11

    1.6.3算法的表示12

    1.6.4程序的3种基本结构12

    习题113

    第2章C程序和C编译器简介15

    2.1C语言及C标准简介15

    2.1.1C语言的出现15

    2.1.2C语言的特点15

    2.1.3C标准16

    2.2简单的C程序17

    2.3C程序的构成21

    2.4C编译器及操作简介23

    2.4.1Turbo C 2.0编程环境及常用操作简介23

    2.4.2Visual C  6.0编程环境及常用操作简介27

    2.5编程常见错误及处理流程32

    2.5.1编译错误32

    2.5.2连接错误33

    2.5.3逻辑错误33

    2.5.4运行错误33

    习题233

    C语言可以这样学(第2版·MOOC版·题库版·OnlineJudge版)目录第3章C编程基础知识35

    3.1常量和变量35

    3.1.1常量35

    3.1.2变量35

    3.2基本数据类型40

    3.2.1整型数据40

    3.2.2实型数据42

    3.2.3字符型数据45

    3.2.4字符串47

    3.3符号常量和常变量48

    3.3.1符号常量48

    3.3.2常变量48

    3.4运算符和表达式49

    3.4.1算术运算符49

    3.4.2赋值运算符和赋值表达式50

    3.4.3自增自减运算符51

    3.4.4逗号运算符和逗号表达式53

    3.4.5类型转换运算符54

    3.5数据的类型转换55

    习题356

    第4章顺序结构程序设计59

    4.1赋值语句59

    4.1.1赋值语句及其执行过程59

    4.1.2赋值的几种数据处理方式59

    4.2输入输出函数63

    4.2.1缓冲区的概念及作用63

    4.2.2getchar()和putchar()64

    4.2.3printf()和scanf()65

    4.3顺序结构程序设计举例70

    习题472

    第5章选择结构程序设计76

    5.1关系运算符和关系表达式76

    5.1.1关系运算符76

    5.1.2关系表达式76

    5.2逻辑运算符和逻辑表达式77

    5.2.1逻辑运算符77

    5.2.2逻辑表达式78

    5.3if语句79

    5.3.1if语句的格式79

    5.3.2if语句的使用说明80

    5.3.3嵌套的if语句83

    5.3.4if语句应用举例85

    5.3.5if语句编程的常见问题87

    5.4条件运算符和条件表达式92

    5.5switch语句93

    5.5.1switch语句的格式及执行过程94

    5.5.2switch语句应用举例96

    5.5.3switch语句编程的常见错误97

    习题598

    第6章循环结构程序设计104

    6.1循环及其实现思想104

    6.2循环语句105

    6.2.1while循环105

    6.2.2dowhile循环107

    6.2.3for循环108

    6.2.43种循环的比较110

    6.3循环的控制111

    6.3.1计数器控制循环和其他条件控制循环111

    6.3.2break和continue112

    6.3.3循环结束后循环变量的值与终值的比较115

    6.4多重循环116

    6.5循环编程举例117

    习题6126

    第7章函数132

    7.1函数的作用132

    7.2函数的定义134

    7.2.1函数定义的格式134

    7.2.2函数的返回值134

    7.2.3函数参数的设置138

    7.3函数的调用140

    7.3.1函数调用前的声明140

    7.3.2函数调用的方式142

    7.4函数的参数传递143

    7.4.1形参与实参143

    7.4.2参数的传递143

    7.4.3参数传递的单向性144

    7.5函数的嵌套调用145

    7.6递归函数146

    7.6.1递归的条件146

    7.6.2递归函数的执行过程147

    7.6.3递归与迭代149

    7.7函数编程举例150

    7.8内部函数和外部函数153

    习题7154

    第8章变量的作用域和存储类别158

    8.1变量的作用域158

    8.1.1局部变量158

    8.1.2全局变量158

    8.2同名变量的辨析160

    8.3变量的存储类别和生存期162

    8.3.1内存的存储区域162

    8.3.2动态变量162

    8.3.3静态变量163

    8.4变量的作用域和生存期小结164

    习题8165

    第9章编译预处理168

    9.1宏定义168

    9.1.1无参宏定义168

    9.1.2有参宏定义169

    9.1.3嵌套的宏定义170

    9.2文件包含170

    9.2.1文件包含的格式170

    9.2.2文件包含的作用171

    9.2.3文件包含两种格式的区别171

    9.3条件编译172

    9.3.1条件编译的格式172

    9.3.2条件编译应用举例174

    习题9175

    第10章用指针变量访问变量178

    10.1指针和指针变量178

    10.1.1指针和指针变量的概念178

    10.1.2直接寻址和间接寻址179

    10.1.3指针变量的值、地址及类型181

    10.2通过指针变量访问变量181

    10.2.1指针变量的定义181

    10.2.2指针变量的赋值182

    10.2.3通过指针变量间接访问一个变量183

    10.3指针变量在函数传递中的作用183

    习题10188

    第11章数组191

    11.1一维数组191

    11.1.1一维数组的定义191

    11.1.2一维数组的元素构成及一维数组的存储结构192

    11.1.3数组名的指针类型192

    11.1.4数组元素的表示方法193

    11.1.5一维数组的引用194

    11.1.6一维数组的初始化196

    11.1.7一维数组应用举例196

    11.2二维数组201

    11.2.1二维数组的定义201

    11.2.2二维数组的元素构成及二维数组的存储结构202

    11.2.3二维数组名的指针类型202

    11.2.4二维数组中下标变量的表示方法203

    11.2.5二维数组的引用204

    11.2.6二维数组的初始化205

    11.2.7二维数组应用举例205

    11.3字符数组和字符串处理函数206

    11.3.1字符数组206

    11.3.2字符串处理函数207

    11.3.3字符数组应用举例211

    习题11213

    第12章用指针变量访问下标变量218

    12.1用指针变量访问下标变量的方法218

    12.1.1知识回顾218

    12.1.2用指针变量访问一维数组中的下标变量218

    12.1.3用指针变量访问二维数组中的下标变量220

    12.2用指针变量访问下标变量的适用场合221

    习题12224

    第13章指针综述228

    13.1指针类型简介228

    13.2指向变量的指针229

    13.2.1指向变量的指针常量229

    13.2.2指向变量的指针变量229

    13.3指向数组的指针230

    13.3.1指向一维数组的指针常量230

    13.3.2指向一维数组的指针变量231

    13.3.3指向一维数组的指针变量的适用场合232

    13.4指针与字符串234

    13.4.1字符串的表示方式234

    13.4.2用指针变量处理字符串235

    13.5指针与函数237

    13.5.1函数的入口地址237

    13.5.2指向函数的指针变量238

    13.5.3指向函数的指针变量的作用238

    13.5.4指针函数239

    13.6指针数组240

    13.6.1指针数组的定义240

    13.6.2指针数组的引用241

    13.6.3指针数组应用举例241

    13.7指向指针变量的指针242

    13.7.1指向指针变量的指针常量242

    13.7.2指向指针变量的指针变量242

    13.7.3应用举例243

    13.8带参数的main()函数245

    13.8.1C语言对main()函数参数的规定245

    13.8.2带参数main()函数的作用245

    13.8.3带参数的main()函数的执行过程246

    13.8.4程序举例246

    13.9动态内存分配247

    13.9.1动态内存分配函数247

    13.9.2动态内存分配举例248

    习题13249

    第14章数据类型的自定义254

    14.1结构体的定义和结构体变量的定义254

    14.1.1结构体的概念和结构体的定义254

    14.1.2结构体变量的定义和空间分配256

    14.1.3结构体变量的初始化258

    14.1.4结构体数组的定义和初始化259

    14.2结构体变量的引用259

    14.2.1结构体变量的引用方法259

    14.2.2结构体变量引用举例260

    14.3用指针变量操作结构体变量261

    14.3.1为什么要通过指针变量访问结构体变量261

    14.3.2应用举例262

    14.4链表及链表操作简介263

    14.4.1链表的概念263

    14.4.2使用链表的优点264

    14.4.3链表操作简介264

    14.5共用体269

    14.5.1共用体的概念269

    14.5.2共用体的作用270

    14.5.3共用体及共用体变量的定义271

    14.5.4共用体变量(数组)的初始化272

    14.5.5共用体变量的引用272

    14.5.6共用体的两个妙用272

    14.6枚举类型273

    14.6.1枚举类型的定义273

    14.6.2枚举变量的定义274

    14.6.3枚举变量的使用275

    14.6.4枚举应用举例275

    14.7用typedef定义类型别名276

    习题14277

    第1章位运算280

    15.1C语言中的位运算符280

    15.2位运算及应用281

    15.2.1按位与281

    15.2.2按位或282

    15.2.3按位异或283

    15.2.4按位取反284

    15.2.5按位左移284

    15.2.6按位右移285

    习题15286

    第16章文件288

    16.1文件及相关的概念288

    16.1.1文件的范畴288

    16.1.2文件中存储数据的两种方式288

    16.1.3文件的种类289

    16.1.4文件操作函数及缓冲区的概念290

    16.2文件读写的原理291

    16.3文件的读写位置指针和文件结束标志292

    16.3.1读写位置指针292

    16.3.2文件结束标志292

    16.4文件的打开和关闭293

    16.4.1文件的打开293

    16.4.2文件的关闭299

    16.5文件的读写300

    16.5.1fgetc()和fputc()301

    16.5.2fread()和fwrite()303

    16.5.3fgets()和fputs()307

    16.5.4fscanf()和fprintf()308

    16.6读写位置指针的移动和定位310

    16.6.1移动读写位置指针的函数310

    16.6.2两个与读写位置指针有关的函数311

    16.7文件的出错检测312

    16.8文件操作举例313

    习题16317

    第17章综合应用举例320

    17.1简单的计算器(一)320

    17.2简单的计算器(二)322

    17.3数据库文件的读取325

    附录AC语言规约335

    附录B输入输出重定向 337

    附录CC语言的关键字340

    附录D常用字符与ASCII码对照表341

    附录E运算符的优先级和结合性342

    附录F常用库函数344参考文献349
  • 内容简介:
    本书从计算机基础知识讲起,继而介绍标准C语言,还包含C语言编程必需的若干重要内容。 本书深入浅出,文字简练,将复杂的问题简单化,篇幅不大但内容全面;对各章节的重点、难点把握准确,处理得当;注重培养编程思维能力,对编程时易犯的错误点评到位。本书对C语言中重要的内容(函数、指针、数组、文件四部分)的编写,会使读者的认识上升一个层次。 本书作者讲授C语言课程20多年,有丰富的编程和教学经验,对学生的思维方式和学习状况非常了解,对C语言的知识体系非常熟悉。在书中,作者奉献了自己对许多问题的独到见解。书中大量的编程经验和注意事项,蕴含着作者长期的积累,凝聚着C语言的精华。 本书适合作为高等学校各专业“程序设计基础”或“C语言程序设计”等课程的教材,也可作为自学教材或学习参考书,尤其适合作为C程序员的编程指导手册和入门教材。
  • 作者简介:
    王金鹏  教授,毕业于北京大学,从事计算机教学和科研多年,首批一流本科课程《程序设计基础》主讲教师、负责人,首届全国煤炭教学名师,近年来在国内外刊物发表科研论文十几篇,出版教材4部,主持省级科研和教改项目多项。长期进行C语言教学,讲授程序设计基础(C语言)20多年,有着丰富的教学经验和心得,连续多年获得优秀教学质量一等奖,在学生中享有很高的声誉和威望
  • 目录:
    第1章计算机基础知识1

    1.1计算机的硬件组成1

    1.1.1运算器1

    1.1.2控制器1

    1.1.3存储器1

    1.1.4输入设备3

    1.1.5输出设备3

    1.2数制及数制间的转换3

    1.2.1二进制3

    1.2.2八进制5

    1.2.3十六进制5

    1.3计算机中的信息编码6

    1.3.1整数的编码6

    1.3.2字符的编码7

    1.4程序及程序的执行过程7

    1.4.1计算机指令7

    1.4.2计算机程序7

    1.4.3程序的执行过程7

    1.5计算机语言8

    1.5.1机器语言8

    1.5.2汇编语言9

    1.5.3高级语言9

    1.6算法10

    1.6.1算法的概念11

    1.6.2算法的特性11

    1.6.3算法的表示12

    1.6.4程序的3种基本结构12

    习题113

    第2章C程序和C编译器简介15

    2.1C语言及C标准简介15

    2.1.1C语言的出现15

    2.1.2C语言的特点15

    2.1.3C标准16

    2.2简单的C程序17

    2.3C程序的构成21

    2.4C编译器及操作简介23

    2.4.1Turbo C 2.0编程环境及常用操作简介23

    2.4.2Visual C  6.0编程环境及常用操作简介27

    2.5编程常见错误及处理流程32

    2.5.1编译错误32

    2.5.2连接错误33

    2.5.3逻辑错误33

    2.5.4运行错误33

    习题233

    C语言可以这样学(第2版·MOOC版·题库版·OnlineJudge版)目录第3章C编程基础知识35

    3.1常量和变量35

    3.1.1常量35

    3.1.2变量35

    3.2基本数据类型40

    3.2.1整型数据40

    3.2.2实型数据42

    3.2.3字符型数据45

    3.2.4字符串47

    3.3符号常量和常变量48

    3.3.1符号常量48

    3.3.2常变量48

    3.4运算符和表达式49

    3.4.1算术运算符49

    3.4.2赋值运算符和赋值表达式50

    3.4.3自增自减运算符51

    3.4.4逗号运算符和逗号表达式53

    3.4.5类型转换运算符54

    3.5数据的类型转换55

    习题356

    第4章顺序结构程序设计59

    4.1赋值语句59

    4.1.1赋值语句及其执行过程59

    4.1.2赋值的几种数据处理方式59

    4.2输入输出函数63

    4.2.1缓冲区的概念及作用63

    4.2.2getchar()和putchar()64

    4.2.3printf()和scanf()65

    4.3顺序结构程序设计举例70

    习题472

    第5章选择结构程序设计76

    5.1关系运算符和关系表达式76

    5.1.1关系运算符76

    5.1.2关系表达式76

    5.2逻辑运算符和逻辑表达式77

    5.2.1逻辑运算符77

    5.2.2逻辑表达式78

    5.3if语句79

    5.3.1if语句的格式79

    5.3.2if语句的使用说明80

    5.3.3嵌套的if语句83

    5.3.4if语句应用举例85

    5.3.5if语句编程的常见问题87

    5.4条件运算符和条件表达式92

    5.5switch语句93

    5.5.1switch语句的格式及执行过程94

    5.5.2switch语句应用举例96

    5.5.3switch语句编程的常见错误97

    习题598

    第6章循环结构程序设计104

    6.1循环及其实现思想104

    6.2循环语句105

    6.2.1while循环105

    6.2.2dowhile循环107

    6.2.3for循环108

    6.2.43种循环的比较110

    6.3循环的控制111

    6.3.1计数器控制循环和其他条件控制循环111

    6.3.2break和continue112

    6.3.3循环结束后循环变量的值与终值的比较115

    6.4多重循环116

    6.5循环编程举例117

    习题6126

    第7章函数132

    7.1函数的作用132

    7.2函数的定义134

    7.2.1函数定义的格式134

    7.2.2函数的返回值134

    7.2.3函数参数的设置138

    7.3函数的调用140

    7.3.1函数调用前的声明140

    7.3.2函数调用的方式142

    7.4函数的参数传递143

    7.4.1形参与实参143

    7.4.2参数的传递143

    7.4.3参数传递的单向性144

    7.5函数的嵌套调用145

    7.6递归函数146

    7.6.1递归的条件146

    7.6.2递归函数的执行过程147

    7.6.3递归与迭代149

    7.7函数编程举例150

    7.8内部函数和外部函数153

    习题7154

    第8章变量的作用域和存储类别158

    8.1变量的作用域158

    8.1.1局部变量158

    8.1.2全局变量158

    8.2同名变量的辨析160

    8.3变量的存储类别和生存期162

    8.3.1内存的存储区域162

    8.3.2动态变量162

    8.3.3静态变量163

    8.4变量的作用域和生存期小结164

    习题8165

    第9章编译预处理168

    9.1宏定义168

    9.1.1无参宏定义168

    9.1.2有参宏定义169

    9.1.3嵌套的宏定义170

    9.2文件包含170

    9.2.1文件包含的格式170

    9.2.2文件包含的作用171

    9.2.3文件包含两种格式的区别171

    9.3条件编译172

    9.3.1条件编译的格式172

    9.3.2条件编译应用举例174

    习题9175

    第10章用指针变量访问变量178

    10.1指针和指针变量178

    10.1.1指针和指针变量的概念178

    10.1.2直接寻址和间接寻址179

    10.1.3指针变量的值、地址及类型181

    10.2通过指针变量访问变量181

    10.2.1指针变量的定义181

    10.2.2指针变量的赋值182

    10.2.3通过指针变量间接访问一个变量183

    10.3指针变量在函数传递中的作用183

    习题10188

    第11章数组191

    11.1一维数组191

    11.1.1一维数组的定义191

    11.1.2一维数组的元素构成及一维数组的存储结构192

    11.1.3数组名的指针类型192

    11.1.4数组元素的表示方法193

    11.1.5一维数组的引用194

    11.1.6一维数组的初始化196

    11.1.7一维数组应用举例196

    11.2二维数组201

    11.2.1二维数组的定义201

    11.2.2二维数组的元素构成及二维数组的存储结构202

    11.2.3二维数组名的指针类型202

    11.2.4二维数组中下标变量的表示方法203

    11.2.5二维数组的引用204

    11.2.6二维数组的初始化205

    11.2.7二维数组应用举例205

    11.3字符数组和字符串处理函数206

    11.3.1字符数组206

    11.3.2字符串处理函数207

    11.3.3字符数组应用举例211

    习题11213

    第12章用指针变量访问下标变量218

    12.1用指针变量访问下标变量的方法218

    12.1.1知识回顾218

    12.1.2用指针变量访问一维数组中的下标变量218

    12.1.3用指针变量访问二维数组中的下标变量220

    12.2用指针变量访问下标变量的适用场合221

    习题12224

    第13章指针综述228

    13.1指针类型简介228

    13.2指向变量的指针229

    13.2.1指向变量的指针常量229

    13.2.2指向变量的指针变量229

    13.3指向数组的指针230

    13.3.1指向一维数组的指针常量230

    13.3.2指向一维数组的指针变量231

    13.3.3指向一维数组的指针变量的适用场合232

    13.4指针与字符串234

    13.4.1字符串的表示方式234

    13.4.2用指针变量处理字符串235

    13.5指针与函数237

    13.5.1函数的入口地址237

    13.5.2指向函数的指针变量238

    13.5.3指向函数的指针变量的作用238

    13.5.4指针函数239

    13.6指针数组240

    13.6.1指针数组的定义240

    13.6.2指针数组的引用241

    13.6.3指针数组应用举例241

    13.7指向指针变量的指针242

    13.7.1指向指针变量的指针常量242

    13.7.2指向指针变量的指针变量242

    13.7.3应用举例243

    13.8带参数的main()函数245

    13.8.1C语言对main()函数参数的规定245

    13.8.2带参数main()函数的作用245

    13.8.3带参数的main()函数的执行过程246

    13.8.4程序举例246

    13.9动态内存分配247

    13.9.1动态内存分配函数247

    13.9.2动态内存分配举例248

    习题13249

    第14章数据类型的自定义254

    14.1结构体的定义和结构体变量的定义254

    14.1.1结构体的概念和结构体的定义254

    14.1.2结构体变量的定义和空间分配256

    14.1.3结构体变量的初始化258

    14.1.4结构体数组的定义和初始化259

    14.2结构体变量的引用259

    14.2.1结构体变量的引用方法259

    14.2.2结构体变量引用举例260

    14.3用指针变量操作结构体变量261

    14.3.1为什么要通过指针变量访问结构体变量261

    14.3.2应用举例262

    14.4链表及链表操作简介263

    14.4.1链表的概念263

    14.4.2使用链表的优点264

    14.4.3链表操作简介264

    14.5共用体269

    14.5.1共用体的概念269

    14.5.2共用体的作用270

    14.5.3共用体及共用体变量的定义271

    14.5.4共用体变量(数组)的初始化272

    14.5.5共用体变量的引用272

    14.5.6共用体的两个妙用272

    14.6枚举类型273

    14.6.1枚举类型的定义273

    14.6.2枚举变量的定义274

    14.6.3枚举变量的使用275

    14.6.4枚举应用举例275

    14.7用typedef定义类型别名276

    习题14277

    第1章位运算280

    15.1C语言中的位运算符280

    15.2位运算及应用281

    15.2.1按位与281

    15.2.2按位或282

    15.2.3按位异或283

    15.2.4按位取反284

    15.2.5按位左移284

    15.2.6按位右移285

    习题15286

    第16章文件288

    16.1文件及相关的概念288

    16.1.1文件的范畴288

    16.1.2文件中存储数据的两种方式288

    16.1.3文件的种类289

    16.1.4文件操作函数及缓冲区的概念290

    16.2文件读写的原理291

    16.3文件的读写位置指针和文件结束标志292

    16.3.1读写位置指针292

    16.3.2文件结束标志292

    16.4文件的打开和关闭293

    16.4.1文件的打开293

    16.4.2文件的关闭299

    16.5文件的读写300

    16.5.1fgetc()和fputc()301

    16.5.2fread()和fwrite()303

    16.5.3fgets()和fputs()307

    16.5.4fscanf()和fprintf()308

    16.6读写位置指针的移动和定位310

    16.6.1移动读写位置指针的函数310

    16.6.2两个与读写位置指针有关的函数311

    16.7文件的出错检测312

    16.8文件操作举例313

    习题16317

    第17章综合应用举例320

    17.1简单的计算器(一)320

    17.2简单的计算器(二)322

    17.3数据库文件的读取325

    附录AC语言规约335

    附录B输入输出重定向 337

    附录CC语言的关键字340

    附录D常用字符与ASCII码对照表341

    附录E运算符的优先级和结合性342

    附录F常用库函数344参考文献349
查看详情
12
相关图书 / 更多
C语言可以这样学
C语言程序设计
吕爱华主编
C语言可以这样学
C语言程序设计
梁颖红
C语言可以这样学
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言可以这样学
C语言程序设计问题求解与学习指导
郑晓健
C语言可以这样学
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言可以这样学
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言可以这样学
C语言程序设计
李柳柏 编;曾俊
C语言可以这样学
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言可以这样学
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言可以这样学
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言可以这样学
C语言程序设计教程
万家华 陈家俊 吴建国
C语言可以这样学
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编