c语言程序设计课本电子版

所需积分/C币:7 2014-09-23 13:00:46 9.95MB PDF

是c语言程序设计课本的电子版本,谭浩强编写的原版。希望对大家有所帮助。
4.6顺序结构程序设计桦例 习題… 84 选择结构程序设计 51关系运算符和关系表达式… 87 5.1.1关系运算符及其优先次序 ""·87 2关系表达式 52逻辑运算符和逻辑表达式 逻辑运算符及其优先次序 ↓■■ 5.2.2逻辑表达式 89 5.3if语句 1·看··a聊罪q聊·懾血b〓■俨■情h骨■4甲旱b ·51 5.3.1正语句的三种形式 5.3.2i语句的嵌套…""*4 5.3.3条件运算符 96 5.4 switch语句…………… rs 5.5程序举例………………………·00 习燃 1今 环控制 6.1概述 ■督咖■■··聊●聊1■■曹■聊章羈跏■■■個鲁■↓幽山■『昏晋↓早导唱■ 106 6.2goto语句以及用goto语句构成循环……196 G.3whle语句…… ■■■■計■晶白吾■晶晋普普晋晋■擊号■甲中平平■ 6.4d le语句 108 6.5fer语句 110 6.6循环的嵌賽·s 即■咖■b血 ■血电國咖@邮p唱●■冒。罪 6,7几种循环的比较…"……114 6.8 break语句和 continue话句 …………31114 6.8.1 break语句 114 continu语句 114 6,9程序举例……… …116 习题 120 数组 .1一维数组的定义和引用… 122 7.1.1一维数组的定义…………………122 7.1.2一维数组元素的引用……4………122 7.1.3一维数组的初始化 123 7.14…维数组程序举例 …+…124 7.2二维数组的定义和引用… ■■■■■ 125 7.2.1二雏数组的定义 125 7.2.2二维数组的弓用 126 7.23维数组的初始化…………………127 7.2.4二维数组稱序举例…………………………………128 7.3字符数组…………………………………………130 7.3.1字符数组的定义 130 7.3.2字符数组的初始化 130 7.33字符数组的引用 ""!131 73.4字符串和字符串结束志 131 7.3.5字符数组的辂人输出 7.3.6宇符串处理函数 ""………135 7.3.7字符数组应用举例……… 自■啁罪。 138 习题 141 函数 8.1概述 143 8.2函数定义的一般形式…… 144 8.3函数参数和函数的值 t冒平P晕P晋↓晋■占mm■旷甲m 146 8.3.1形式参数和实际参数…………---…… 16 8.3.2函数的返值 47 8.4巫数的调用… 导■七+山 8.4.1函数调用的一般形式………… 150 8.4.2函数调用的方式… l51 8.4.3对被调用函数的声明和函数原型… 8.5函数的嵌套调用… 8.6函数的递归调用… 158 8.7数组作为西数参数… 164 8.8局部变量和全局变量……158 8.81局部变量………,……………………168 8.8,2全局变量 169 8.9变量的存储类别 ………172 8.9.1动态存储方式与静态存储方式…… 172 8.9.2auto变量… 173 8,9.3用saic声明局部变量…………………173 8.9.4 register变量 175 8.9.5用 extern声明外部变量 8.9.6用 siatiC声明外鄙变量…178 8.9.7关于变量的声明和定义…………………179 8.9.8存储类别小结…………………………180 8.10内部函数和外部函数 182 8.10、1内部函数… 182 8.10.2外部淡 甲甲旷看■冒會■幽■罩血罪●●■自●t 182 8,I1如何运行一个多文件的程序 R4 习题 r…"+""""…"…"…”186 预处理命令 9.1宏定义 187 9.1,1不带參数的宏定义…… 187 91.2带参数的宏定义 a·190 92“文件包含”处理… 194 9.3条件编译 甲晕■鲁啬伊·备■■面自■“聊聊■咖■●聊 ■q彭自■■■●咖聊●●『 196 可题■ ■■·唱■■〖■@■· s……199 指针 L.1地址和揩针的概念… 20] 10.2变量的指针和推向变量的指针变量 中●■c司■ 202 10.2.!定义一个指针变量 203 10.2.2指针变量的引用 2O4 10.2.3指针变量作为函数参数 ▲中·■鲁【■甲中P甲自·血 207 1(.3数组的指针利指向数组的指针变量 210 指向数组元素的指针 0.3.2通过指针引用数组元素 10.3.3数组名作函数参数 216 10.3.4指向多维数组的指针和指针变量 224 I.4字符串的指针和指向字符串的指针变量 10.4.字符串的表示形式 t↓·日咖备郾郾自·■■咖■日鼻中自备■ …232 10.4.2字符串指针作函数参数……4…235 10.43对使用宇符指针变量和宇符数组的讨论 8 0.5函数的指针和指向函数的指针变量…,…,………*………-24I 10.5.1用函数指针变量调用函数 ………24I 10.5.2用指向函数的指针作函数参数 斗3 10,6返回指针值的函数… 245 10.7指针数组和指向指针的指针……#…4 I(.7.」指针数組的概念 幽章日日··如咖·■血自■曾·■ 248 1.7.2指向措针的指针 251 10.7.3指针数组作main数的形参 53 10,8有关指针的数据类型和指针运算的小结……………255 10.8.1有关指针的数据类型的小结…………………255 0.8,2指钟运算小结 256 10.8.3void指针类型·+* 习题 …"…………"”258 1 结构体与共用体 11.1概述 ■口■■■电■■血■■■血血 ……"""………260 11.2定义结构体类型变量的方法 2f 11.3结构体变量的引用… 食昏·263 11、4结构体变量的初始化·………………………264 11.5结构体数组 咖幽■■甲詈 265 11.5.1定义结构体数组 26 xⅡ· 11.5.2结构体数组的初始化… 266 L.5.3结构体数组应用举例……………t266 11.6指向结构体类型数据的指针………………258 11,6.1指向结构体变量的指针*428 I1.6.2指向结构体数组的指针 259 1163用绪构体变量和指向结构体的指针作 函数参数 11,7用指针处理链表 ■咱■■罪司命·即罩●●會咖聊■■『《●国电中●● l}.7.1链表慨述 +白晕喜山血↓·山“■语■日■节咖·D咖甲顰鲁 273 1.7.2简单链表 274 1.7.3处理动杰链表所需的函数… 275 11.7,4建立动态键表 ■·昌自喜自■ 27 11.7.5输出链表………………8 7.6对链表的删除操作 7 11.7.7对链表的插入操作,………………………281 11.7.8对链表的综合操作 284 118共用体·… 中自■昌 甲督平晋昏啬备山■q▲聊·看·司■D自自即 287 1.8.1共用体的慨念 287 1.8.2共用体变量的引用方式…-… 288 11.8.3共用体类型数据的特点 ■■唱■■■■■·「咖■●■■·●■■ 289 枚举类型… 291 1l.10用 typedef定义类型 294 296 位运算 2.1位运算符和位运算………………………298 l2.1 按位与”运算符(8,)… 298 2.L.2按位或运鲜符(| 0 12.1.3“异或”运箅符(∧) 血血幽口血血自由山口口b画 300 2.1.4“取反”运算符 3(] 12、L.5左移运算符(<<)-…… 12.1.6右移运算符(> 12.1.7位运算值运算符 3 12.1.8不同长度的数据进行位运算 12,2位运算举例… F中■P小↓即t即 303 12.3位段 可题 08 文件 13.1C文件概述 309 3.2文件类型指针 310 l3.3文件的打开与关闭-… 13.3.1丈件的打开(fupe函效)…………311 13.3.2文件的关闭( fclose函数 4文件的读写 m■●自鲁自自聊鲁看■t●咖自●鲁■自罪q吧■●昌鲁聊·唱■■▲罪●D· 13.4.1 flute函数和 fgetc函数(putc國数和gete ,…"s"314 13.4.2 fread函数和 fwrite函数… ■■■岛甲4画量■岛 317 13..3 fprintf p数利 fscanf函教………321 1344其他读写函数…………………322 13.5文件的定位………………………………………323 13.5.1 rewind函数 自自自■平曾·幽 323 135.2fsek函数和随机读写…,…… 324 13.5.3 felt图数 -325 6出错的检测 甲中p■命司@會自罪看电即■■ 325 13.6.1 ferror函数ssss325 13.6.2 clearers两教……326 3.7文件輸人输出小结…… 6 27 C+十对C的扩充 14.IC++的特点 328 14.2最简单的C十十程序“ 329 4.3C++的输入输出……………………-………329 4.31用cou进行输出 330 14.3.2用ein进行输人… 自■甲咖■●b4看聊山如面b面争冒号 331 14.4函数的重载………………332 14.5带缺省参数的函数…………stt334 14.6变量的引用类型… 335 14.5.1引用的概念…… 335 引用的简单使用 333 14.5.3引用作为数参数………………336 14.7内置函数……………;…………………338 14.8作用域运算符 14.9动态分配/撤销内存的运算符new和 delete……339 14.10小 C++的面向对象基础 15,1概述 类和对象 15.3构造数和析构函数 15.3.1构造函数 15.3.2析构函数…-………………*…………………348 5.4继承与派生 350 15.4.i继承与派生的概念 0 5.4.2建立派生类的方法 352 15.4.3公用派生类 353 15,4.4私有派生类 T◆■音血■鲁自自■1当昌顰曲自昌即1■。看d 354 15.4.5保护成员……………“355 15.4.6派生类的构造函数 15.4.7继承在软件开发中的重要意义“……t…358 常见错误和程序调试 16-1常见错误分析 359 16.2程序调试 ■『■4+t雪 n·372 录常用亭符与ASCI代码对照表 噜自■即●·兽看甲血■自 +t,"374 I 附录IC语言中的关镳… 附录I還算符和练合性·………………375 附录Ⅳ¢语言常用语法提……………… 中●·。卓■●鲁命■血 37 附录vC库函数 381 参专文就 自b幽血自·p罪即鲁即罪唱即 ■■■■■中●喜■■·■血·●跏■自中自·●咖■島血电■血■血自■■■■■■■罪哥■通碾司 388 . XX

...展开详情
试读 127P c语言程序设计课本电子版
img
Florence0219

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    c语言程序设计课本电子版 7积分/C币 立即下载
    1/127
    c语言程序设计课本电子版第1页
    c语言程序设计课本电子版第2页
    c语言程序设计课本电子版第3页
    c语言程序设计课本电子版第4页
    c语言程序设计课本电子版第5页
    c语言程序设计课本电子版第6页
    c语言程序设计课本电子版第7页
    c语言程序设计课本电子版第8页
    c语言程序设计课本电子版第9页
    c语言程序设计课本电子版第10页
    c语言程序设计课本电子版第11页
    c语言程序设计课本电子版第12页
    c语言程序设计课本电子版第13页
    c语言程序设计课本电子版第14页
    c语言程序设计课本电子版第15页
    c语言程序设计课本电子版第16页
    c语言程序设计课本电子版第17页
    c语言程序设计课本电子版第18页
    c语言程序设计课本电子版第19页
    c语言程序设计课本电子版第20页

    试读已结束,剩余107页未读...

    7积分/C币 立即下载 >