写给大家看的c语言书(第2版)是一部别开生面、与众不同的C语言经典入门著作,由美国计算机编程专家佩里编著。本书内容丰富,将C语言的基础知识、必备的实战技能和宝贵编程经验尽数道来。没有云山雾罩,没有前因后果的行话,没有艰深而且不必要的内部技术细节,没有沉闷晦涩的长篇大论,只有生动的漫画、丰富的图示、幽默通俗的文字、细致的分析阐述、引人入胜的趣闻轶事和短小精悍的章节安排。作者不仅将c语言重要的知识点以“线索”、“警告”、“陷阱”、“难点”、“小结”等活泼的形式呈现给读者,而且还提供了一个贯穿全书的21点游戏程序,完美地将旅途上所有的景点巧妙地嵌在其中,适用于学习c语言的朋友免费阅读。

内容介绍写给大家看的c语言书(第2版)是C语言的入门教程,针对没有程序设计基础的读者,详细介绍了C语言的基本概念和编辑技术。本书分为5部分共32章内容,第一部分为C语言入门篇,介绍了C语言的基础知识。第二部分为运算符篇,讲解了常用的运算符以及选择结构等内容。第三部分为逻辑控制篇,讲解了各种循环结构以及各种常用的内置函数。第四部分为数组和指针篇,讲解了数组排序、搜索、指针、堆内存管理以及结构体。第五部分为函数篇,讲解了函数和文件的相关内容。非常适合C语言初学者作为入门教程,也可作为大、中专院校师生和培训班的教材,对于C语言开发的爱好者,本书也有较大的参考价值。

写给大家看的c语言书(第2版)章节目录第一部分 c语言初步

第1章 初识C语言

1.1 什么是程序

1.2 编写C程序需要什么

1.3 编程过程

1.4 使用c语言

第2章 从何处入手

2.1 概述

2.2 main()函数

2.3 数据类型

2.3.1 字符

2.3.2 数字

2.4 小结

第3章 代码注释

3.1 给代码加注释

3.2 注释详述

3.3 留白艺术

3.4 另一种注释方式

3.5 小结

第4章 输出

4.1 printf()做了什么

4.2 printf()的格式

4.3 打印字符串

4.4 转义序列

4.5 转化字符

4.6 小结

第5章 变量

5.1 变量类型

5.2 变量的命名

5.3 定义变量

5.4 在变量中存储数据

5.5 小结

第6章 字符串

6.1 字符串结束符

6.2 字符串的长度

6.3 字符数组:字符的列表

6.4 初始化字符串

6.5 小结

第7章 includej}口#define

7.1 包含文件

7.2 在哪里放置include指令

7.3 定义常量

7.4 小结

第8章 输入

8.1 简述scanf()

8.2 与printf()一起使用

8.3 使用scanf()的问题

8.4 小结

第9章 C怎么做数学运算

9.1 基本知识

9.2 运算符的优先级

9.3 用括号打破规则

9.4.多重赋值

9.5 小结

第二部分 操作空间

第10章 表达式还能用来做什么

10.1 复合赋值

10.2 小心优先级

10.3 强制类型转换

10.4 小结

第11章 关系运算符

11.1 测试数据

11.2 使用if语句

11.3 否则:用else语句

11.4 小结

第12章 逻辑运算符

12.1 获取逻辑

12.2 逻辑运算符的优先级

12.3 小结

第13章 更高级的运算符

13.1 条件运算符

13.2 运算符++和

13.3 运算符sizeof()

13.4 小结

第三部分 保持控制

第14章 循环

14.1 whi.1 e循环

14.2 使用while语句

14.3 使用do-while语句

14.4 小结

第15章 其他循环

15.1 为了重复

15.2 使用for循环

15.3 小

第16章 终止循环

16.1 使用break语句

16.2 使用continue语句

16.3 小结

第17章 测试多个值

17.1 使用switch语句

17.2 switch语句中使用break语句

17.3 妙用case语句

17.4 小结

第18章 输入和输出

18.1 putchar()和getchar()函数

18.2 关于换行符的思考

18.3 getch()函数

18.4 小结

第19章 更多有关字符串的内容

19.1 字符测试函数

19.2 大小写测试函数

19.3 大小写转换函数,

19.4 字符串函数

19.5 小结

第20章 更高级的数学函数

20.1 简单的数学函数

20.2 更多的转化

20.3 三角函数和对数函数

20.4 获取随机数

20.5 小结

第四部分 c程序和大量数据

第21章 C语言如何处理列表

21.1 复习数组

21.2 数组赋值

21.3 有关数组的更多内容

21.4 小结

第22章 搜索数据

22.1 填充数组

22.2 搜索

22.3 小结

第23章 排序

23.1 排序

23.2 加快搜索

23.3 小结

第24章 我的名字叫指针

24.1 内存地址

24.2 定义指针变量

24.3 使用取值运算符

24.4 小结

第25章 数组和指针有什么不同

25.1 数组名是指针

25.2 在数组中取值

25.3 字符和指针

25.4 小心字符串的长度

25.5 指针数组

25.6 小结

第26章 有效管理内存空间

26.1 使用堆

26.2 为什么需要堆

26.3 分配堆

26.4 堆内存分配失败

26.5 释放堆内存

26.6 多次分配

26.7 小结

第27章 结构体

27.1 定义结构体

27.2 在结构体变量中存放数据

27.3 小结

第五部分 用函数组织程序

第28章 把数据存到硬盘上

28.1 硬盘文件

28.2 打开顺序文件

28.3 访问顺序文件

28.4 小结

第29章 另一种保存文件的方式

29.1 打开随机文件

29.2 访问随机文件

29.3 小结

第30章 用函数来组织程序

30.1 用C函数来组织程序

30.2 局部变量和全局变量

30.3 小结

第31章 在函数间共享数据

31.1 传递参数

31.2 传递实参的方法

31.2.1 按值传递

31.2.2 按地址传递

31.3 小结

第32章 让函数更完美

32.1 返回值.

32.2 返回的数据类型

32.3 声明函数原型

32.4.结语

32.5 小结

附录A 你可以飞得更高

附录B 玩C语言写的21点游戏

附录C ASCll表

使用说明1、下载并解压,得出pdf文件

2、如果打不开本文件,请务必下载pdf阅读器

3、安装后,在打开解压得出的pdf文件

4、双击进行阅读

廖湖声c语言第二版电子版PDF,写给大家看的c语言书(第2版)相关推荐

  1. 写给大家看的Web设计书:第3版(世界级设计大师指点迷津)(全彩印刷)

    写给大家看的Web设计书:第3版(世界级设计大师指点迷津)(全彩印刷) 基本信息 原书名: The Non-Designer's Web Book, 3rd Edition 原出版社: Peachpi ...

  2. 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(一)

    <写给大家看的C语言书(第2版)>是邮电社图灵公司引进翻译的一本C语言入门书,这是一本垃圾书.搞不清图灵为什么引进了这样一本垃圾书.该书作者基本不懂得C编程技术,书中误导.错谬比比皆是. ...

  3. 《写给大家看的Web设计书(第3版)》即将上市

    <写给大家看的设计书>姊妹篇--<写给大家看的Web设计书(第3版)> 即将上市.它是Robin Williams的又一本设计书. 也许大家对Robin Williams的畅销 ...

  4. Go 语言入门三部曲(一):能看懂 Go 语言

    文章目录 三部曲 搭建环境 代码简要讲解 包 导入 导出名 标识符 关键字 和 预定义标识符 基本类型 变量与常量 变量声明 短变量声明 类型转换 常量 流程控制 for 循环 if 分支 switc ...

  5. 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(二)

    下面继续分析这个代码.为了便于说明问题,为代码添加了行号. 0. #include <stdio.h> 1. #include <time.h> 2. #include < ...

  6. 劣质代码评析——《写给大家看的C语言书(第2版)》附录B之21点程序(三)

    下面来考察一下main()的总体结构. 29. main() 30. { 31. int numCards; 32. int cards[52],playerPoints[2],dealerPoint ...

  7. 刘玲c语言程序设计实验教程pdf,清华大学出版社-图书详情-《C语言程序设计教程》...

    随着计算机技术的发展与普及,计算机已经成为各行各业最基本的工具之一,正迅速地进入人们生活的各个领域.C语言作为国际上广泛流行的通用程序设计语言,在计算机的研究和应用中已展现出其强大的生命力.C语言兼顾 ...

  8. linux下 c语言 用write open二进制写文件,Linux下用C语言fopen、fread和fwrite函数对二进制文件的操作-Go语言中文社区...

    一.前言 在做一个镜头的初始化操作,需要加载一个648*522像素大小的文件,厂商提供的是一个excel表,如果要加载数据,可用加载txt文本的方式,我选用二进制方式加载文件:大家都知道电脑真正执行的 ...

  9. 我要读的C语言书籍(电子版百度云下载)

    收藏的C语言电子书,和大家分享. 仅供学习交流,请勿用于商业用途. C程序设计(第四版 ).谭浩强     百度云下载 C程序设计(第四版 )学习辅导   百度云下载 C Primer  Plus(第 ...

  10. 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析

    通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...

最新文章

  1. 如何优雅的处理 Java 异常,可以参考这些建议
  2. ubuntun_11.04安装
  3. python串口通讯数据过长_Python 串口通讯
  4. ejb的maven_针对新手的Java EE7和Maven项目-第3部分-定义ejb服务和jpa实体模块
  5. 真实感人故事_您的数据可以告诉您真实故事吗?
  6. Android WebView 使用漏洞
  7. Linux 下 -bash: mysql: command not found解决办法
  8. JAVA高性能内存队列-disruptor
  9. java bit mask_位掩码(Bit Mask)的应用
  10. numpy教程:统计函数Statistics
  11. Flutter 自定义下拉菜单
  12. 企业网站建设教程:自己怎么建网站,做网站的步骤有哪些
  13. (算法)2048游戏
  14. 节奏大师-触动脚本(源码)
  15. 数据库学习之多种数据库横向对比
  16. 【noip模拟赛1】古韵之鹊桥相会(最短路)
  17. 论文笔记-高速无人机网络MAC协议
  18. Redis(八) - Redis企业实战之优惠券秒杀
  19. 导出期刊对应格式的参考_中文参考文献怎么一键导出正确格式?写作必看!
  20. 使用Spring Environment遇到的问题, 如读取到配置不是自己实际想要的

热门文章

  1. qq linux 2014,linux下安装 QQ2014
  2. vmare下Linux空间扩大教程(chinaitlab)
  3. 阿帕奇web服务器 java_WEB服务器搭建(Apache+Tomcat+eclipse)
  4. 安装此计算机程序代码18,我安装VS15,运行程序代码的时候显示的是计算机丢失msv...
  5. 视频转换器怎样将QSV格式转换MP4视频
  6. arduino(16):使用ESP32的SPI接入PS2手柄,修改LIB解决ESP32兼容问题,setup进行while循环验证,直到加载成功,修改别人代码上传到github上。
  7. 年会弹幕文字_公司办年会有哪些比较创意的形式?
  8. ubuntu20.0.4系统中安装微信
  9. 【事件相机整理】信号处理、噪声与滤波
  10. 用Word做一个漂亮的网页