您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 谭浩强C语言教程Word版
软件简介:1C语言概述21.1C语言的发展过程21.2当代最优秀的程序设计语言21.3C语言版本21.4C语言的特点31.5面向对象的程序设计语言31.6C和C++31.7简单的C程序介绍41.8输入和输出函数51.9C源程序的结构特点61.10书写程序时应遵循的规则61.11C语言的字符集61.12C语言词汇71.13TurboC2.0集成开发环境的使用81.13.1TurboC2.0简介和启动81.13.2TurboC2.0集成开发环境81.13.3File菜单91.13.4Edit菜单101.13.5Run菜单111.13.6Compile菜单121.13.7Project菜单131.13.8Options菜单141.13.9Debug菜单181.13.10Break/watch菜单191.13.11TurboC2.0的配置文件202程序的灵魂—算法12.1算法的概念12.2简单算法举例12.3算法的特性42.4怎样表示一个算法42.4.1用自然语言表示算法42.4.2用流程图表示算法42.4.3三种基本结构和改进的流程图82.4.4用N-S流程图表示算法92.4.5用伪代码表示算法102.4.6用计算机语言表示算法112.5结构化程序设计方法1123数据类型、运算符与表达式13.1C语言的数据类型13.2常量与变量33.2.1常量和符号常量33.2.2变量33.3整型数据43.3.1整型常量的表示方法43.3.2整型变量53.4实型数据73.4.1实型常量的表示方法73.4.2实型变量83.4.3实型常数的类型93.5字符型数据93.5.1字符常量93.5.2转义字符93.5.3字符变量103.5.4字符数据在内存中的存储形式及使用方法103.5.5字符串常量113.5.6符号常量123.6变量赋初值123.7各类数值型数据之间的混合运算133.8算术运算符和算术表达式143.8.1C运算符简介143.8.2算术运算符和算术表达式153.9赋值运算符和赋值表达式173.10逗号运算符和逗号表达式183.11小结193.11.1C的数据类型193.11.2基本类型的分类及特点193.11.3常量后缀193.11.4常量类型193.11.5数据类型转换193.11.6运算符优先级和结合性203.11.7表达式204最简单的C程序设计—顺序程序设计14.1C语句概述14.2赋值语句34.3数据输入输出的概念及在C语言中的实现44.4字符数据的输入输出44.4.1putchar函数(字符输出函数)44.4.2getchar函数(键盘输入函数)54.5格式输入与输出54.5.1printf函数(格式输出函数)54.5.2scanf函数(格式输入函数)84.6顺序结构程序设计举例1245分支结构程序15.1关系运算符和表达式15.1.1关系运算符及其优先次序15.1.2关系表达式15.2逻辑运算符和表达式25.2.1逻辑运算符极其优先次序25.2.2逻辑运算的值35.2.3逻辑表达式35.3if语句45.3.1if语句的三种形式45.3.2if语句的嵌套75.3.3条件运算符和条件表达式95.4tch语句105.5程序举例1156循环控制16.1概述16.2goto语句以及用goto语句构成循环16.3while语句26.4do-while语句46.5for语句66.6循环的嵌套96.7几种循环的比较96.8break和continue语句96.8.1break语句96.8.2continue语句106.9程序举例1167数组17.1一维数组的定义和引用17.1.1一维数组的定义方式17.1.2一维数组元素的引用27.1.3一维数组的初始化47.1.4一维数组程序举例47.2二维数组的定义和引用67.2.1二维数组的定义67.2.2二维数组元素的引用67.2.3二维数组的初始化77.2.4二维数组程序举例97.3字符数组97.3.1字符数组的定义97.3.2字符数组的初始化97.3.3字符数组的引用107.3.4字符串和字符串结束标志107.3.5字符数组的输入输出107.3.6字符串处理函数127.4程序举例147.5本章小结178函数18.1概述18.2函数定义的一般形式38.3函数的参数和函数的值48.3.1形式参数和实际参数48.3.2函数的返回值58.4函数的调用68.4.1函数调用的一般形式68.4.2函数调用的方式68.4.3被调用函数的声明和函数原型78.5函数的嵌套调用88.6函数的递归调用108.7数组作为函数参数128.8局部变量和全局变量178.8.1局部变量178.8.2全局变量198.9变量的存储类别208.9.1动态存储方式与静态动态存储方式208.9.2auto变量218.9.3用static声明局部变量218.9.4register变量228.9.5用extern声明外部变量239预处理命令19.1概述19.2宏定义19.2.1无参宏定义19.2.2带参宏定义49.3文件包含89.4条件编译99.5本章小结1110指针110.1地址指针的基本概念110.2变量的指针和指向变量的指针变量210.2.1定义一个指针变量310.2.2指针变量的引用310.2.3指针变量作为函数参数710.2.4指针变量几个问题的进一步说明1010.3数组指针和指向数组的指针变量1310.3.1指向数组元素的指针1310.3.2通过指针引用数组元素1410.3.3数组名作函数参数1610.3.4指向多维数组的指针和指针变量2210.4字符串的指针指向字符串的针指变量2510.4.1字符串的表示形式2510.4.2使用字符串指针变量与字符数组的区别2810.5函数指针变量2910.6指针型函数3010.7指针数组和指向指针的指针3110.7.1指针数组的概念3110.7.2指向指针的指针3410.7.3main函数的参数3610.8有关指针的数据类型和指针运算的小结3710.8.1有关指针的数据类型的小结3710.8.2指针运算的小结3710.8.3void指针类型3811结构体与共用体111.1定义一个结构的一般形式111.2结构类型变量的说明211.3结构变量成员的表示方法411.4结构变量的赋值411.5结构变量的初始化511.6结构数组的定义511.7结构指针变量的说明和使用711.7.1指向结构变量的指针711.7.2指向结构数组的指针911.7.3结构指针变量作函数参数1011.8动态存储分配1111.9链表的概念1211.10枚举类型1411.10.1枚举类型的定义和枚举变量的说明1411.10.2枚举类型变量的赋值和使用1511.11类型定义符typedef1612位运算112.1位运算符C语言提供了六种位运算符:112.1.1按位与运算112.1.2按位或运算212.1.3按位异或运算212.1.4求反运算312.1.5左移运算312.1.6右移运算312.2位域(位段)412.3本章小结613文件113.1C文件概述113.2文件指针213.3文件的打开与关闭213.3.1文件的打开(fopen函数)213.3.2文件关闭函数(fclose函数)413.4文件的读写413.4.1字符读写函数fgetc和fputc413.4.2字符串读写函数fgets和fputs813.4.3数据块读写函数fread和fwtrite913.4.4格式化读写函数fscanf和fprintf1113.5文件的随机读写1213.5.1文件定位1213.5.2文件的随机读写1313.6文件检测函数1413.6.1文件结束检测函数feof函数1413.6.2读写文件出错检测函数1413.6.3文件出错标志和文件结束标志置0函数1413.7C库文件1413.8本章小结15
本文标题:谭浩强C语言教程Word版
链接地址:https://www.777doc.com/doc-2034206 .html