python与c语言初学者指南_C语言编程——零基础初学者指南(第3版)

内容提要

作者简介

献辞

致谢

前言

本书的读者对象

本书与众不同之处

本书的设计元素

轻松愉快地学习C语言

现在要做什么

第一部分 初识C语言

1 什么是C程序设计

1.1 什么是程序

1.2 编写C语言程序需要什么

1.3 编程过程

1.4 使用C语言

本章小结

2 编写第一个C程序

2.1 概述

2.2 main()函数

2.3 数据的种类

2.3.1 C语言中的字符

2.3.2 C语言中的数字

2.4 第二个程序示例

本章小结

3 代码的注释

3.1 给代码加注释

3.2 注释详述

3.3 空白

3.4 另一种风格的注释

本章小结

4 在屏幕上显示结果

4.1 如何使用printf()

4.1.1 printf()的格式

4.2 打印字符串

4.3 转义序列

4.4 转换字符

4.5 代码示例

本章小结

5 在程序中添加变量

5.1 变量的类型

5.2 命名变量

5.3 定义变量

5.4 在变量中储存数据

本章小结

6 在程序中添加字符串

6.1 字符串结束符

6.2 字符串的长度

6.3 字符数组:字符的列表

6.4 初始化字符串

本章小结

7 在程序中使用#include和#defined

7.1 包含文件

7.2 #include指令

7.3 定义常量

7.4 创建头文件和程序

本章小结

8 与用户交互

8.1 简述scanf()

8.2 为scanf()添加提示

8.3 scanf()的问题

本章小结

第二部分 运算符和表达式

9 数字运算

9.1 基本运算

9.2 运算符的优先级

9.3 用圆括号改变运算顺序

9.4 多重赋值

本章小结

10 复合运算符和强制类型转换

10.1 复合赋值

10.2 复合运算符的优先级

10.3 强制类型转换

本章小结

11 测试数据做选择

11.1 测试数据

11.2 使用if

11.3 否则…:使用else

本章小结

12 逻辑运算符

12.1 逻辑运算符

12.2 避免否定

12.3 逻辑运算符的优先级

本章小结

13 其他运算符

13.1 条件运算符

13.2 ++和--运算符

13.3 sizeof()

本章小结

第三部分 控制程序

14 循环语句

14.1 while语句

14.2 使用while

14.3 使用do…while

本章小结

15 以其他方式创建循环

15.1 for——为了重复

15.2 使用for

本章小结

16 跳出循环

16.1 break

16.2 continue

本章小结

17 switch语句

17.1 用switch测试多个case

17.2 break和switch

17.3 考虑效率

本章小结

18 程序的输入和输出

18.1 putchar()和getchar()

18.2 考虑换行符

18.3 getch()

本章小结

19 获取字符串的内容

19.1 字符测试函数

19.2 大小写测试函数

19.3 大小写转换函数

19.4 字符串函数

本章小结

20 高级运算

20.1 练习数学

20.2 更多转换

20.3 三角函数和其他函数

20.4 随机函数

本章小结

第四部分 管理C程序的数据

21 处理数组

21.1 复习数组

21.2 初始化数组

本章小结

22 查找数组

22.1 填充数组

22.2 查找数组

本章小结

23 排列和整理数据

23.1 排序

23.2 更快地搜索

本章小结

24 神秘的指针

24.1 内存地址

24.2 定义指针变量

24.3 解引用*

本章小结

25 数组和指针

25.1 数组名即是指针

25.2 访问数组元素

25.3 字符和指针

25.4 注意字符串的长度

25.5 指针数组

本章小结

26 最大化计算机的内存

26.1 堆

26.2 为何需要堆

26.3 如何分配堆

26.4 堆内存不足

26.5 释放堆内存

26.6 多次分配

本章小结

27 用结构创建数据

27.1 定义结构

27.2 将数据放入结构变量

本章小结

第五部分 文件和函数

28 在计算机中保存顺序文件

28.1 磁盘文件

28.2 打开文件

28.3 使用顺序文件

本章小结

29 在计算机中保存随机文件

29.1 打开随机文件

29.2 在文件中移动

本章小结

30 用函数组织程序

30.1 在程序中添加函数

30.2 局部变量和全局变量

本章小结

31 给函数传递变量

31.1 传递实参

31.2 传递实参的方法

31.2.1 按值传递

31.2.2 按地址传递

本章小结

32 从函数返回数据

32.1 返回值

32.2 返回数据类型

32.3 函数原型

32.4 结语

本章小结

附录A ASCII表

附录B Draw Poker扑克游戏

欢迎来到异步社区!

异步社区的来历

社区里都有什么?

购买图书

下载资源

与作译者互动

灵活优惠的购书

特别优惠

纸电图书组合购买

社区里还可以做什么?

提交勘误

写作

会议活动早知道

加入异步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动控制节水灌溉技术的高低代表着农业现代化的发展状况,灌溉系统自动化水平较低是制约我国高效农业发展的主要原因。本文就此问题研究了单片机控制的滴灌节水灌溉系统,该系统可对不同土壤的湿度进行监控,并按照作物对土壤湿度的要求进行适时、适量灌水,其核心是单片机和PC机构成的控制部分,主要对土壤湿度与灌水量之间的关系、灌溉控制技术及设备系统的硬件、软件编程各个部分进行了深入的研究。 单片机控制部分采用上下位机的形式。下位机硬件部分选用AT89C51单片机为核心,主要由土壤湿度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。上位机选用586型以上PC机,通过MAX232芯片实现同下位机的电平转换功能,上下位机之间通过串行通信方式进行数据的双向传输,软件选用VB高级编程语言以建立友好的人机界面。系统主要具有以下功能:可在PC机提供的人机对话界面上设置作物要求的土壤湿度相关参数;单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上,同时单片机可采用串行通信方式将此湿度值传输到PC机上;PC机通过其内设程序计算出所需的灌水量和灌水时间,且显示于界面上,并将有关的灌水信息反馈给单片机,若需灌水,则单片机系统启动鸣音报警,发出灌水信号,并经放大驱动设备,开启电磁阀进行倒计时定时灌水,若不需灌水,即PC机上显示的灌水量和灌水时间均为0,系统不进行灌水。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值