C语言不仅有着强大的编程功能,而且是一种优秀的基础程序软件。本书借助于开源软件DEV-C++学习C语言,在Windows环境下实现C语言程序的编写、调试、编译和运行,生成的exe文件可以在Windows环境下直接运行。
本书所有完整程序实例均经过验证,并有截屏图片为证。初学者只要读一读本书第2章,就能用DEV-C++开发软件制作完整的C语言程序,并学会编译、运行,生成exe文件。
很多读者都听说C语言难学。归纳起来C语言不好记、算法难、程序难、难理解。本书正是为了解决这些问题而作。
本书的特点是:理论口诀化,算法通俗化,程序图解化,难点用漫画。
样章试读
目录
- 目录
第1章自由软件和DEV-C++的使用
11 DEV-C++软件的安装1
12 DEV-C++的运行和语言设置4
13 用DEV-C++编写C语言源程序5
14 用DEV-C++制作可执行文件7
15 如何在DEV-C++中打开C语言源程序9
16 如何改变DEV-C++运行窗口的颜色和文字10
17 编程练习13
第2章C语言基础
21 C语言源程序的结构 15
22 C语言中的数字 19
23 C语言的字符集和ASCII码 22
24 C语言中字符的表示方法 24
25 C语言的基本词法 26
26 C语言的数据类型 28
27 基本数据类型分类30
28 基本数据类型归纳35
第3章常用输入/输出函数
31 格式输出函数38
32 格式输入函数45
33 字符输入/输出函数 49
第4章运算符和表达式
41 算术运算符54
42 关系运算符58
43 逻辑运算符62
45 位移运算符64
46 位逻辑运算符66
47 赋值、自反赋值运算符68
48 指针运算符和指向成员运算符71
49 逗号运算符72
410 强制转换运算符73
411 条件运算符 74
412 求字节数运算符75
413 符号运算符76
414 递增递减运算符77
415 运算符优先权总结79
第5 章顺序结构和选择结构程序
51 程序设计基本知识83
52 顺序结构程序85
53 单分支选择结构程序88
54 双分支选择结构程序 90
55 多分支选择结构93
56 趣味选择结构程序实例97
第6 章循环结构程序设计
61 当循环105
62 直到循环109
63 次数循环112
64 改变循环走向的语句116
65 循环程序精选实例122
第7 章数组和字符串
71 一维数组135
72 二维数组141
73 字符数组147
74 字符串的应用152
75 数组和字符串实用程序161
第8 章指针和字符串
81 基础知识173
82 指针变量的初始化、定义和赋值177
83 指针变量的引用181
84 指针数组196
85 指针和字符串程序设计例题199
第9 章函数的应用
91 函数和函数的调用205
92 主函数和被调函数的位置207
93 函数、主调函数和被调函数的嵌套211
94 函数调用时的数据传递方法214
95 函数的递归调用224
96 程序实例234
第10 章系统函数的使用
101 基本知识239
102 常用数学函数 240
103 常用字符处理函数245
104 常用字符串处理函数253
第11 章结构型
111 结构型的基本知识 261
112 结构型变量成员的初始化 265
113 嵌套结构型变量的初始化和成员的引用 270
114 结构型变量成员的地址的引用 272
115 结构型数组各元素成员的引用 274
116 指向结构型数据的指针变量的应用 280
第12 章自定义型和枚举型
121 自定义型285
122 枚举型292
第13 章文件
131 概述301
132 磁盘文件的处理305
133 与文件相关的系统函数的简介309
134 与文件相关的系统函数的应用314
135 通过字符串和文件交换数据330
136 文件程序综合实例336
参考文献345
附录1运算符优先、结合顺序表 347
附录2基本ASCII 码表 349
附录3ASCII 表的不可显示字符说明 351
附录4C 语言部分常用系统函数表 353