分类:C/C++
语言:简体中文
大小:未知
发布时间:14-02-15
简介:
目录:
第1篇 一切从基础开始第1章 概述1.1 C语言简介1.1.1 C语言的位置1.1.2 C语言的优缺点1.1.3 c适合什么开发1.2 C语言的开发环境1.2.1 编辑器、编译器和链接器1.2.2 集成开发环境1.3 visual studio使用简介1.3.1 visual studio版本1.3.2 visual studio的安装1.3.3 新建项目1.3.4 编写代码1.3.5 编译链接1.3.6 运行可执行程序1.4 如何学好C语言1.5 小结1.6 习题.第2章 开始C语言之旅2.1 为什么要写代码2.1.1 为什么要写程序2.1.2 从本书开始学编程2.1.3 从一个现实的例子开始2.2 编程的核心——数据2.2.1 数据从哪里来2.2.2 数据的表示2.2.3 数据类型面面观——精度和范围2.2.4 C语言基本数据类型2.2.5 数据的变与不变——变量、常量2.3 使用变量和常量2.3.1 变量的使用2.3.2 命名的方式2.3.3 关键字2.3.4 常量的使用2.4 小结2.5 习题第2篇 简单程序的构建第3章 简单数学运算3.1 什么是赋值3.1.1 赋值的作用——把数据存起来3.1.2 赋值运算的形式3.1.3 赋值表达式3.1.4 机动灵活的赋值——scanf()3.1.5 看看我们的劳动成果——printf()3.1.6 赋值的重要性3.2 开始赋值——整型赋值3.2.1 整数在计算机中的表示——二进制3.2.2 更先进的表示方法——八进制和十六进制3.2.3 进制之间的转化——以二进制为桥梁3.2.4 给整型赋值3.3 浮点型赋值3.3.1 小数在计算机的表示3.3.2 给浮点型赋值3.4 字符型赋值3.4.1 字符在计算机中的表示——ascii3.4.2 给字符赋值3.5 类型转化3.5.1 什么是类型转换3.5.2 类型转换的利弊3.5.3 隐式类型转化和显示类型转换3.5.4 赋值中的类型转换3.6 基本数学运算3.6.1 数学运算和数学表达式3.6.2 商与余数3.6.3 位运算3.6.4 优先级的奥秘3.6.5 数学运算中的类型转换3.7 复合赋值运算3.7.1 复合赋值运算3.7.2 自增自减运算——特殊的复合赋值3.7.3 自增自减的使用3.8 小结3.9 习题第4章 程序结构4.1 语句和语句块4.1.1 简单语句4.1.2 语句块4.2 变量的作用域4.2.1 局部变量的声明定义位置规则4.2.2 局部变量的作用域规则4.2.3 嵌套语句块的同名变量作用域规则4.3 最常见的语句执行顺序——顺序结构4.4 判断结构4.4.1 判断的基础——逻辑真假4.4.2 基础的判断——关系运算4.4.3 复杂的判断——逻辑运算4.5 if判断结构4.5.1 基本if结构4.5.2 if…else…结构4.5.3 另类的条件判断——?运算符的使用4.5.4 if…else if…else结构4.5.5 嵌套的if结构4.6 switch判断结构4.6.1 switch基本结构4.6.2 果断结束——break的使用4.7 循环结构4.7.1 while循环结构4.7.2 for循环结构4.7.3 goto语句4.7.4 循环嵌套4.7.5 break和continue4.8 真正的程序——三种结构的揉和4.9 小结4.10 习题第3篇 复杂数据的表示第5章 数组5.1 数组简介5.1.1 数组的用途5.1.2 数组变量的定义5.2 数组变量初始化和赋值5.2.1 数组的初始化5.2.2 数组的下标5.2.3 给数组赋值5.2.4 数组元素的引用5.3 二维数组5.3.1 数组的维5.3.2 二维数组表示和含义5.3.3 二维数组的初始化5.3.4 二维数组的赋值5.3.5 二维数组的引用5.4 多维数组5.4 小结5.5 习题第6章 字符的数组——字符串6.1 字符数组6.1.1 字符数组的表示6.1.2 字符数组的初始化6.1.3 字符数组的赋值和引用6.2 字符串6.2.1 字符串的C语言表示6.2.2 使用字符串为字符数组初始化6.2.3 字符串的保存形式6.3 字符串的输入输出——scanf和printf字符串6.3.1 输入输出字符串的C语言表示6.3.2 scanf()函数对字符串的特殊处理6.4 小结6.5 习题第7章 指针7.1 地址的概念7.1.1 地址的含义7.1.2 为什么要用地址7.1.3 地址的表示与取址运算7.2 指针和指针变量7.2.1 指针的含义和用途7.2.2 指针类型7.2.3 指针变量的定义和使用7.2.4 void指针7.3 指针运算7.3.1 取指针元素7.3.2 指针的自加自减7.3.3 指针的类型转换7.4 数组和指针7.4.1 数组名也是指针7.4.2 数组名是指针常量7.4.3 使用数组名访问数组元素7.4.4 三种访问数组元素的方法7.4.5 数组指针和指针数组7.5 多重指针和多维数组7.5.1 多重指针7.5.2 取多重指针元素运算7.5.3 多维数组名和各维元素7.5.4 使用指针访问多维数组7.6 字符串和指针7.6.1 字符指针7.6.2 字符指针和字符串7.6.3 scanf()、printf()函数和字符指针7.7 小结7.8 习题第8章 结构体8.1 结构体的含义8.2 结构体类型的表示8.2.1 结构体类型的一般格式8.2.2 结构体的成员变量8.2.3 复杂的结构体8.3 结构体变量8.3.1 结构体变量的声明定义8.3.2 结构体变量初始化8.3.3 取结构体成员运算8.4 结构体数组8.5 结构体指针8.5.1 一重结构体指针8.5.2 使用结构体指针取结构体数据8.5.3 结构体指针例子8.6 回到问题8.7 小结8.8 习题第9章 共同体类型9.1 共同体的含义与表示9.1.1 共同体的用途9.1.2 共同体的表示9.1.3 复杂的共同体9.2 共同体变量9.2.1 共同体变量9.2.2 共同体成员变量的相互覆盖9.2.3 使用共同体变量9.3 共同体数组9.4 共同体的指针9.4.1 一重共同体指针类型9.4.2 共同体指针变量9.4.3 完整的例子9.5 小结9.6 习题第10章 枚举类型10.1 枚举类型的含义与表示10.1.1 枚举类型的含义10.1.2 枚举类型的表示10.2 枚举常量和枚举变量10.2.1 枚举常量10.2.2 枚举变量的定义10.2.3 枚举变量的使用10.3 枚举数组和指针10.3.1 枚举数组10.3.2 枚举指针10.3.3 用枚举指针来访问枚举数组10.4 typedef类型定义符10.5 小结10.6 习题第4篇 复杂功能的实现第11章 函数11.1 函数的意义11.2 函数的形式11.2.1 函数的一般形式11.2.2 函数的参数列表11.2.3 函数的返回值类型11.3 函数声明和定义11.3.1 函数的声明11.3.2 函数的定义形式11.3.3 函数的形参11.3.4 return返回值语句11.4 自己动手写一个函数——加法函数11.4.1 确定加法函数的样子11.4.2 实现加法函数体11.4.3 完整的加法函数定义11.5 函数调用11.5.1 函数的调用作用11.5.2 函数调用表达式11.5.3 函数的实参11.5.4 简单函数的调用11.6 复杂参数11.6.1 数组参数11.6.2 指针参数11.6.3 结构体、共同体和枚举参数11.7 小结11.8 习题第12章 特殊的函数——main()函数12.1 main()函数的作用12.2 main()函数的声明定义12.2.1 main()函数的声明形式12.2.2 main()函数的参数12.2.3 main()函数的返回值12.3 小结12.4 习题第13章 局部变量和全局变量13.1 变量的作用域和生命周期13.2 函数内的局部变量13.2.1 局部变量的作用域13.2.2 局部变量的生命周期13.2.3 局部变量的覆盖作用13.3 函数外的全局变量13.3.1 全局变量的作用域13.3.2 全局变量的生命周期13.3.3 局部变量对全局变量的覆盖作用13.4 变量修饰符13.4.1 使用修饰符改变变量的作用域和生命周期13.4.2 C语言中常用变量修饰符的作用13.5 小结13.6 习题第5篇 C语言的高级内容第14章 预处理命令、文件包含14.1 预处理命令的作用14.1.1 程序预处理14.1.2 预处理命令14.1.3 C语言的几类预处理命令14.2 C语言中的宏定义14.2.1 C语言的宏定义形式14.2.2 不带参宏定义14.2.3 带参数的宏定义14.3 预编译控制14.3.1 C语言预编译控制14.3.2 三种预编译控制组合形式14.3.3 一个简单的例子14.4 文件包含14.4.1 头文件和源文件的文件名14.4.2 头文件和源文件的内容14.5 include包含头文件14.5.1 自定义头文件和系统头文件14.5.2 文件包含的两种形式14.5.3 完整的circle例子14.5.4 C语言中的标准头文件14.6 小结14.7 习题第15章 文件操作15.1 文件15.1.1 重新认识文件15.1.2 计算机眼里的文件15.1.3 开发人员能对文件干些什么15.2 文件的打开关闭15.2.1 文件指针15.2.2 文件打开函数15.2.3 文件关闭函数15.3 文件读写15.3.1 读写一个字符15.3.2 读写一个字符串15.3.3 读写一个数据块15.4 文件的其他操作15.4.1 随机读写文件15.4.2 出错检验15.5 小结15.6 习题
内容简介:本书15章,分为5篇,从实用出发,由遇到的问题引出解决问题的方法来系统讲述C语言的各个特性及程序设计的基本方法。本书内容主要包括常量、变量、程序结构、数组、字符串、指针、结构体、共同体、枚举类型、函数、局部变量和全局变量、预处理命令和文件等一些非常重要的知识。通过阅读本书,读者可以在较短的时间内理解c程序设计的各个重要概念和知识点,为进一步学习打好基础。本书最为适合没有基础的 C语言入门新手阅读;对于有一定基础的读者,可通过本书进一步理解c语言的各个重要知识点和概念;对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。内容截图:
...