C语言程序设计 谭浩强
都可以的最近很多人都在问如何学习编程。
我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。
即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。
我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。
pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。
然后可以继续学习C语言,这个语言比较灵活。
有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。
后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。
例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。
还有数据库方面的开发、网络开发等等。
不同的语言适合不同的方面。
要看自己的选择的,呵呵 。
还有很多人说自己的基础很差,甚至中学毕业什么的。
其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。
当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。
至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。
况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。
不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。
在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。
这两门对你的水平提高都是很有帮助的。
特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。
只是一家之言,有不到之处,还望见谅!...
谭浩强的C语言程序设计的书有什么?
第1章 C语言概述 1.1 C语言出现的历史背景 1.2 C语塞的特点 1.3 简单的C程序介绍 1.4 C程序的上机步骤 习题 第2章 数据类型、运算符与表达式 2.1 C的数据类型 2.2 常量亏变量 2.2.1 常量和符号常量 2.2.2 变量 2.3 整型数据 2.3.1 整型常量的表示历法 2.3.2 整型变量 2.3.3 整型常量的类型 2.4 实型数据 2.4.1 实型常量的表示方法 2.4.2 实型变量 2.4.3 实型常量的类型 2.5 字符型数据 2.5.1 字符常量 2.5.2 字符变量 2.5.3 字符数据在内在中的存储形式及使用方法 2.5.4 字符串常量 2.6 变量赋初值 2.7 各类数值型数据间的混合运算 2.8 算术运算符和算术表达贰 2.8.1 C运算符简介 2.8.2 算术运算符和算术表达式 2.9 赋值运算符和赋值表达式 2.10 运算符和逗号表达式 习题 第3章 最简车的C程序设计顺序程度设计 3.1 C语句概述 3.2 程序的三种基本结构 3.3 赋值语句 3.4 数据输入输出的概念及在C语言中的实现 3.5 字符数据的输入输出 3.5.1 Putchar函数(字符输出函数) 3.5.2 getchar函数(字符输入函数) 3.6 格式输入寻输出 3.6.1 Prinff函数格式输出函数) 3.6.2 sconf函数(格式输入围数) 3.7 顺序结构程序设计举例 习题 第4章 选择结构程序设计 4.1 关系运算符和关系表达式 4.1.1 关系运算符及其优先次序 4.1.2 夫系表达式 4.2 逻辑运算符和逻辑表达式 4.2.1 逻辑运算符及其优先次序 4.2.2 逻辑表达式 4.3 if语句 4.3.1 if语句的三种形式 4.3.2 if语句的嵌套 4.3.3 条件运算符 4.4 Switch语句 4.5 程序举例 习题 第5章 循环控制 5.1 概述 5.2 goto语句以及用goto语句构成循环 5.3 While语句 5.4 do-while语句 5.5 for语句 5.6 循环的嵌套 5.7 几种循环的比较 5.8 breok语句和continue均句 5.8.1 break语句 5.8.2 continue语句 5.9 程序举例 习题 第6章 数组 6.1 一维数组的定义和引用 6.1.1 一维数组的定义 6.1.2 一维数组元素的引用 6.1.3 一维数组的初始化 6.1.4 一维数组程序举例 6.2 二维数组的定义和引用 6.2.1 二维数组的定义 6.2.2 二维数组的引用 6.2.3 二维数组的初始化 6.2.4 二维数组程序举例 6.3 字符数组 6.3.1 字符数组的定义 6.3.2 字符数组的初始化 6.3.3 字符数组的引用 6.3.4 字符串和字符串结束标志 6.3.5 字符数组的输入输出 6.3.6 字符串处理函数 6.3.7 字符数组应用举例 习题 第7章 函数 7.1 概述 7.2 函数定义的一般形式 7.3 函数参数和函数的值 7.3.1 形式参数和买际参数 7.3.2 函数的返回值 7.4 函数的调用 7.4.1 函数调用的一般形式 7.4.2 函数调用的历式 7.4.3 M被调用函数的声明和函数原型 7.5 函数的嵌套调用 7.6 函数的递归调用 7.7 数组作为函数参数 7.8 局部变量和全局变量 7.8.1 局部变量 7.8.2 全局变量 7.9 变量的存储类别 7.9.1 动态存储方式与静态存储方式 7.9.2 auto变量 7.9.3 用Static声明局部变量 7.9.4 reglster变量 7.9.5 用extern声明外部变量 7.9.6 用Static声明外部变量 7.9.7 关于变量的声明和定义 7.9.8 存储类别小结 7.10 内部函数和外部函数 7.10.1 内部函数 7.10.2 外部函数 7.11 如何运行一个多文件的程序 习题 第8章 预处理命令 8.1 宏定义 8.1.1 不带多数的宏定义 8.1.2 带参数的宏定义 8.2 “文件包含”处理 8.3 条件编译 习题 第9章 指针 9.1 地址和指针的概念 9.2 变量的指针和指间变量的指针变量 9.2.1 定义一个指针变量 9.2.2 指针变量的引用 9.2.3 指针变量作为函数参数 9.3 数组的指针和指向数组的指针变量 9.3.1 指向数经元素的指针 9.3.2 通过指针引用数经元素 9.3.3 数组合作函数多数 9.3.4 指向多维数组的指针和指针变量 9.4 字符串的指针和指向字符串的指针变量 9.4.1 字符串的表示形式 9.4.2 字符串指针作函数参数 9.4.3 对使用字符指针变量和字符数组的讨论 9.5 函数的指针和指向函数的指针变量 9.5.1 用函数指针变量调用函数 9.5.2 用指回函数的指针作函数参数 9.6 返回指针位的函数 9.7 指针数组和指同指针的指针 9.7.1 8针数组的概念 9.7.2 指向指针的指针 9.7.3 指针数组作main函数的形参 9.8 有关指针的数据类型和指针运算的小结 9.8.1 有关指针的数据类型的小结 9.8.2 指针运算小结 9.8.3 void指针类型 习题 第10章 结构体与共用体 10.1 概述 10.2 定义结构体类型变量的方法 10.3 结构体变量的引用 10.4 结构体变量的初始化 10.5 结构体数组 10.5.1 定义结构体数组 10.5.2 结构体数组的初始他 10.5.3 结构体数经历用举例 10.6 B向结相体类型数据的指针 10.6.1 指间结构体变量的指针 10.6.2 指间结构体数组的指针 10.6.3 用结相体变量和指问结构体的指针作函数参数 10.7 用指针处理链表 10.7.1 链表概述 10.7.2 简单链表 10.7.3 处理动态链表所需的函数 10.7.4 建立动态健表 10.7.5 输出键表 10.7.6 对链表的删除操作 10.7.7 对链表的插入操作 10.7.8 对链表的综台操作 10.8 共用体 10.8.1 并用体的概念 10.8.2 共用体变量的引用画式 10.8.3 共用体类型数据的特点 10.9 枚举类型 10.10 用typedef定文类型 习题 第11章 位运算 11.1 位运算符和位运算 11.1.1 “接位与”运算符(&) 11.1.2 接位或运算符(1) 10.1.3 “异或”运算符(^) 11.1.4 “取反”运算符(~) 11.5 左移运算简(>) 11.1.7 位运算赋值远器符 11.1.8 不同长度的数据进行值运算 11.2 位运界举例 11.3 位段 习题 第12章 文件 12.1 C文件概述 12....
谁有谭浩强的《C语言程序设计》 给我个目录
软件简介:1 C语言概述 21.1 C语言的发展过程 21.2 当代最优秀的程序设计语言 21.3 C语言版本 21.4 C语言的特点 31.5 面向对象的程序设计语言 31.6 C和C++ 31.7 简单的C程序介绍 41.8 输入和输出函数 51.9 C源程序的结构特点 61.10 书写程序时应遵循的规则 61.11 C语言的字符集 61.12 C语言词汇 71.13 Turbo C 2.0集成开发环境的使用 81.13.1 Turbo C 2.0简介和启动 81.13.2 Turbo C 2.0集成开发环境 81.13.3 File菜单 91.13.4 Edit菜单 101.13.5 Run菜单 111.13.6 Compile菜单 121.13.7 Project菜单 131.13.8 Options菜单 141.13.9 Debug菜单 181.13.10 Break/watch菜单 191.13.11 Turbo C 2.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 结构化程序设计方法 112 3 数据类型、运算符与表达式 13.1 C语言的数据类型 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.1 C运算符简介 143.8.2 算术运算符和算术表达式 153.9 赋值运算符和赋值表达式 173.10 逗号运算符和逗号表达式 183.11 小结 193.11.1 C的数据类型 193.11.2 基本类型的分类及特点 193.11.3 常量后缀 193.11.4 常量类型 193.11.5 数据类型转换 193.11.6 运算符优先级和结合性 203.11.7 表达式 204 最简单的C程序设计—顺序程序设计 14.1 C语句概述 14.2 赋值语句 34.3 数据输入输出的概念及在C语言中的实现 44.4 字符数据的输入输出 44.4.1 putchar 函数(字符输出函数) 44.4.2 getchar函数(键盘输入函数) 54.5 格式输入与输出 54.5.1 printf函数(格式输出函数) 54.5.2 scanf函数(格式输入函数) 84.6 顺序结构程序设计举例 124 5 分支结构程序 15.1 关系运算符和表达式 15.1.1 关系运算符及其优先次序 15.1.2 关系表达式 15.2 逻辑运算符和表达式 25.2.1 逻辑运算符极其优先次序 25.2.2 逻辑运算的值 35.2.3 逻辑表达式 35.3 if语句 45.3.1 if语句的三种形式 45.3.2 if语句的嵌套 75.3.3 条件运算符和条件表达式 95.4 tch语句 105.5 程序举例 115 6 循环控制 16.1 概述 16.2 goto语句以及用goto语句构成循环 16.3 while语句 26.4 do-while语句 46.5 for语句 66.6 循环的嵌套 96.7 几种循环的比较 96.8 break和continue语句 96.8.1 break语句 96.8.2 continue 语句 106.9 程序举例 116 7 数组 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.2 auto变量 218.9.3 用static声明局部变量 218.9.4 register变量 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.3 main函数的参数 3610.8 有关指针的数据类型和指针运算的小结 3710.8.1 有关指针的数据类型的小结 3710.8.2 指针运算的小结 3710.8.3 void指针类型 3811 结构体与共用体 111.1 定义一个结构的一...
求C语言程序设计谭浩强版电子书。
怎么办?
强烈建议楼主别看他的书,硬伤特别多,也不够严谨。
建议看《C primer plus》。
目前好多人初学C语言都是想看谭浩强的书,这是个误区!别迷信他,他最多称得上这方面的先驱,但绝对不是专家(至少和国外的真正的专家比起来)。
目前特别多人一写main函数就是void main(),其实无论是C90标准还是C99标准都木有这样的写法。
并且木有任何1个编译器认同这样的写法(虽然在VC上会编译通过,可是在有些编译器上会造成系统(System)崩溃)。
这就是谭浩强的误导,他的书中都是在写void main()。
除此之外还有不少不科学,不严谨的地方,假如楼主只是想作为业余爱好的看看,就去看他的书。
不然的话,还是相信我去看《C primer plus》(有中文版的)吧。
国外这方面的好书特别多,而国内基本木有C的优秀教材。
——这是我学到大三的一点认识,假如楼主执意,请当我没说~~
求谭浩强C语言程序设计电子书全本
建议不要只看一本书,每一本书都有优缺点,单看一本不易理解。
根据我的经验:看三种类型的书。
一种是介绍基础知识的,可以当初学教材,最基本的东西都有,但是看起来烦琐,条理性不强,不容易记忆和比较。
一种是条目型的。
每章都列表,查阅起来十分方便,容易记忆,适合记忆和做参考书用。
一种是实例型的。
有大量的编程例子,可以学习人家的编程思想和技巧。
我发现能把这三种优点都包括进去的书几乎没有。
尤其是第二种,虽然介绍的不是很详细,但正是因为它简略,条理性很强,跟看大纲一样,便于记忆,建议一定要有一本这样的书。
多种书结合着看,更容易理解C语言,建议你还是学习C++,和MFC,C已经用得不多了,C++面向对象的编程逐步取代了C语言面向过程的变成。
C只是作为一个初学者的一门基础性的语言。
谭浩强《C语言程序设计》适合完全零基础的的人学吗?
程序设计初学用什么教程并不关键,不是越简单越好的,而是看你有多大毅力和决心去学习它,一般网上较多人使用谭浩强的,至于版本就不重要了,版本更迭其实只是为了挣钱而已,编程入门最重要的就是坚持和自主实践,遇到问题时一般要走两种途径:1,广泛查找资料,验证问题。
2,主动动手编程,将问题的代码写出来实际去运行它,通过编译器来展示信息和验证问题。
教材的话一定要选一本编程风格好的,像清华出的某一本c语言教程就是垃圾的一塌糊涂,完全没有编程风格可言,代码都挤在一起。
我使用的华中科技大学 出版的一本 c语言程序设计,不说别的,它至少给我带来了好的编程习惯和风格。
编程要求数学基础较好,很多问题的求解是首先要用数学方法的,然后再将逻辑写入到程序里。
英语的话这个就不好怎么表达了,反正代码都是用英语编写的。
。
。
谭浩强的《C语言程序设计》已经学完了,还有更进一步的书吗?谭浩...
《C陷阱与缺陷》绝对推荐,这本书是强化你的c语言的好书。
上面有很多我们在c上常犯得错误,是c大师安德鲁编的。
《c与指针》也可以看看,毕竟指针是c的精华与灵魂,说实话,c功力怎么样,关键是看指针用得好不好。
还有就是推荐看原版的书,说实话,国内翻译的书质量不怎么样,不要说自己编的了。
打个比方吧,我刚学c 的时候看的是谭浩强的c 程序设计,我一个师兄告诉我说大学的教辅书的用处如下:如果c 一门刀法,那么老谭的书只是告诉你怎么拿刀,如果你还想知道怎么把刀舞的好,还需要自己 钻研,看看更高阶的 书。
希望回答对你的c语言学习有帮助。
转载请注明出处51数据库 » 谭浩强c语言程序设计word
无利可图