C语言入门经典(第5版) [Beginning C.,Fifth Edition] pdf

C语言入门经典(第5版) [Beginning C.,Fifth Edition]

内容简介

C语言是每一位程序员都应该掌握的基础语言。C语言是微软.NET编程中使用的C#语言的基础;C语言是iPhone、iPad和其他苹果设备编程中使用的Objective-C语言的基础;C语言是在很多环境中(包括GNU项圈)被广泛使用的C++语言的基础。C语言也是Linux操作系统及其很多功能的基础。学习C语言可以给编程职业生涯提供牢固的基础,也有助于更好地理解更为现代的语言(如Java)。本书主要介绍基础的计算机语言之一——C语言。从基础的内容开始,步步深入讲解作为一位称职的C语言程序员应该具备的知识和技能。

主要内容:阐述C语言的核心特征,例如循环和分支、如何使用指针和指令动态管理内存、如何使用头文件和函数模块化代码、程序如何通过键盘、显示器和数据文件读写数据、如何通过预处理命令在编译时优化代码、如何使用结构有效地管理输入数据。

作者简介

Ivor Horton,世界著名计算机图书作家,独立顾问,帮助无数程序员步入编程。他曾在IBMI作多年,以优异成绩拥有数学学士学位。他的资历包括:使用大多数语言(如在多种机器上使用汇编语言和高级语言)进行编程,实时编程,设计和实现实时闭环工业控制系统。Horton拥有丰富的面向工程师和科学家的编程教学经验(教学内容包括C、C++、Fortran、PL/1、APL等)。同时,他还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。

目录

第1章 C语言编程
1.1 C语言
1.2 标准库
1.3 学习C
1.4 创建C程序
1.4.1 编辑
1.4.2 编译
1.4.3 链接
1.4.4 执行
1.5 创建第一个程序
1.6 编辑第一个程序
1.7 处理错误
1.8 剖析一个简单的程序
1.8.1 注释
1.8.2 预处理指令
1.8.3 定义main()函数
1.8.4 关键字
1.8.5 函数体
1.8.6 输出信息
1.8.7 参数
1.8.8 控制符
1.8.9 三字母序列
1.9 预处理器
1.10 用C语言开发程序
1.10.1 了解问题
1.10.2 详细设计
1.10.3 实施
1.10.4 测试
1.11 函数及模块化编程
1.12 常见错误
1.13 要点
1.14 小结
1.15 习题
第2章 编程初步
2.1 计算机的内存
2.2 什么是变量
2.3 存储整数的变量
2.3.1 变量的使用
2.3.2 变量的初始化
2.4 变量与内存
2.4.1 带符号的整数类型
2.4.2 无符号的整数类型
2.4.3 指定整数常量
2.5 使用浮点数
2.6 浮点数变量
2.6.1 使用浮点数完成除法运算
2.6.2 控制输出中的小数位数
2.6.3 控制输出的字段宽度
2.7 较复杂的表达式
2.8 定义命名常量
2.8.1 极限值
2.8.2 sizeof运算符
2.9 选择正确的类型
2.10 强制类型转换
2.10.1 自动转换类型
2.10.2 隐式类型转换的规则
2.10.3 赋值语句中的隐式类型转换
2.11 再谈数值数据类型
2.11.1 字符类型
2.11.2 字符的输入输出
2.11.3 枚举
2.11.4 存储布尔值的变量
2.12 赋值操作的op-形式
2.13 数学函数
2.14 设计一个程序
2.14.1 问题
2.14.2 分析
2.14.3 解决方案
2.15 小结
2.16 练习
……
第3章 条件判断
第4章 循环
第5章 数组
第6章 字符串和文本的应用
第7章 指针
第8章 编程的结构
第9章 函数再探
第10章 基本输入和输出操作
第11章 结构化数据
第12章 处理文件
第13章 支持功能
第14章 高级专用主题
附录

感悟与笔记

数组

定义:数组是一组数目固定、类型相同的数据项,数组中的数据项称为元素。数组中的元素都是int、long或其他类型。

数组的声明

long numbers[10];

方括号中的数字定义了要存放在数组中的元素个数,称为数组维。

要选择某个元素,可以在数组名称后的方括号内使用索引值,例如:numbers[2];

索引值是从0开始的连续整数。表示距离第一个元素的偏移量。

寻址运算符

寻址运算符&输出其操作数的内存地址。

函数可以利用这个变量的地址,修改在这个变量中存储的值

确定数组的大小

可以使用sizeof运算符,它会计算出该变量所占的字节数

double values[5] = {1.5 , 2.5 , 3.5 , 4.5 , 6.5};
printf("The size of the array,value,is %zu bytes.\n",sizeof values);

输出结果如下:
The size of the array,value,is 40 bytes.

会员免费下载

链接:https://pan.baidu.com/s/15uYFVKqWpT_yZ9jhQyYprw

提取码: ****** 查看

¥69/年 开通VIP会员

成为本站VIP会员即可无限下载。 请先点击百度网盘,看资源是否还在,不在请点击链接通知站长补资源。

资源标签点击标签可查看对应分类的资源

C语言

资源推荐

免费 图解数据结构:使用Java

C++ 程序设计语言:第4部分 标准库(原书第4版)

C++编程思想(两卷合订本)

CSS世界

JavaScript DOM编程艺术(第2版)

C++ Primer Plus(第6版) 中文版

Vue.js快速入门

Java编程思想(第4版) [thinking in java]

Copyright © 2021-2022 知识猫. All Rights Reserved.