`
乌拉蕾
  • 浏览: 71884 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

C程序设计语言(K&R) 读书笔记+练习答案-导言[一]

阅读更多
为了督促自己不懒惰,在此开始从导言开始写,希望可以坚持到底,加油!嘻嘻。。。

1.1 入门知识点:
1.每个程序的起始是从main函数开始执行。
2.#include <*.h>告诉编译器在本程序中包含该库。
3. 用双引号括起来的字符序列称为字符串或者字符串常量
4.在pirntf函数的参数中,只能用\n表示换行符。printf永远不会自动换行。
5.注意 \n只表示一个字符。
6.转义字符: \n:换行,\b:回退(表示去处前一个字符),\\反斜杠符本身,\t制表符(表示一个tab键的长度)。
------------------------------------------
练习1-1:会有一些warning和error现象。
练习1-2:没有看明白题意,有点晕。。。

==========================================
1.2 变量与算术表达式知识点:
1.所有变量先声明后使用。
2.基本类型char,short,int,long,float,double。
3.格式化输出函数 printf 不是C语言的一部分。
4. %d:十进制整数打印,       %6d:十进制整数打印,至少有6个字符宽
   %f:按浮点数打印,         %6f:按浮点数打印,至少有6个字符宽
   %.2f:小数点后有两位小数,  %6.2f:按浮点数打印,至少有6个字符宽,小数点后有两位小数
5. %o:八进制,%x十六进制,%s字符串,%%百分号本身
----------------------------------------
练习1-3
int printTemperer(){
	int low = 0, high = 300;
	int skap = 20;
	int f;
	printf("华氏\t摄氏\n----------------\n");
	while(low<high){
		f = 5*(low - 32)/9;
		printf("%d\t%d\n",low,f);
		low += skap;
	}
	return 0;
}

=========================================
1.3 for语句知识点:
该部分主要简单介绍了一下for循环:
第一部分:初始化部分,仅在进入循环前执行一次。
第二部分:控制循环的测试或条件部分,如果结果为真,则执行循环体。
第三部分:执行完循环体后接着执行该部分。
----------------------------------------
练习1-5
int forPrintTemper(){
	int f;
	for(f = 300;f >=0; f-=20)
		printf("%3d %6.1f\n",f,5.0*(f - 32)/9);
	return 0;
}

=========================================
1.4 符号常量知识点:
主要介绍#define的用法:
1.该指令可以把符号名定义为一个特定的字符串。
2.用法: #define 名字 替换文本
3.名字:与普通变量名类似,以字母大头的字母和数字序列;
  替换文本:任意的字符序列,不仅限于数字。

C程序设计语言(K&R) 读书笔记+练习答案-导言[二]http://i-421-163-com.iteye.com/admin/blogs/510945
1
0
分享到:
评论

相关推荐

    mysql安装教程,mac,windows

    1、Mac 2、windows 3、下载MySQL 4、安装MySQL 5、使用MySQL

    生成可读取配置文件的独立运行jar程序IDEA模版工程

    周五刚躺下,前线打来语音要个下载文件的小程序,下载路径和下载码需要根据配置获取,程序需要在服务器执行。当然配置的设计是个人设计的,不然每次更新下载码都要重新出具jar包,太麻烦。多年没写独立运行的jar包了,翻阅了相关资料,最终还是功夫不负有心人。想着这种需求后续可能经常碰到,遂总结经验,整理成模版,为大家所用。 ————————————————————————————————— 原文链接:https://blog.csdn.net/xuanxiaochuan/article/details/137001184 根据文章创建的模版工程文件,下载后可直接编辑main方法,根据自己的需求自定义逻辑内容,编译后获取independent.jar文件,修改配置文件后,通过java -jar independent.jar 执行命令,正常执行。

    世界读书日ppt模板x.pptx

    世界读书日ppt模板x.pptx

    Week+5.ipynb

    Week+5.ipynb

    L型单极性单相逆变电路simulink仿真

    单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆变电路simulink仿真单极性单相逆

    pypy3.7-v7.3.8-aarch64-portable.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    xx集团数字化转型方案ss.pptx

    xx集团数字化转型方案ss.pptx

    chatgpt免费使用.txt

    chatgpt免费使用

    超微 X11DPX-T主板用户手册

    超微 X11DPX-T主板用户手册

    tensorflow-2.6.2-cp36-cp36m-manylinux2010-x86-64.whl

    numpy安装

    pypy2.7-v7.2.0rc0-aarch64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    pypy2.7-v7.3.12rc2-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    ddwrt.v24-vpn-generic.bin

    ddwrt.v24_vpn_generic.bin

    pypy3.7-v7.3.4-osx64.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    《工业视觉检测平台的思考与应用》qy.pptx

    《工业视觉检测平台的思考与应用》qy.pptx

    输电线路涉鸟故障相关鸟种细粒度分类数据集(2889张+50类)

    内含输电线路涉鸟故障相关鸟种细粒度分类数据集,2889张图片,图像分类数据集,类别有50,可以用于电气工程专业在计算机视觉应用领域做研究,例如目标检测、图像识别、深度学习等!!! txt文件内有下载链接和提取码,放心下载即可!!!!

    毕业设计: Java项目springboot基于SpringBoot的医院药品管理系统(源码 + 数据库 + 论文)

    论文目录: 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3.1.3 经济可行性 5 3.1.4 法律可行性 5 3.2 系统性能分析 5 3.3 系统功能分析 6 3.3.1 角色需求 6 3.3.2 功能需求 6 3.4 系统流程分析 6 3.4.1 注册流程 6 3.4.2 登录流程 7 4 系统设计 8 4.1 系统概要设计 8 4.2 系统结构设计 8 4.3 数据库设计 9 4.3.1 数据库表设计 9 5 系统的实现 13 5.1 功能模块的实现 13 5.1用户信息管理 13 5.2 员工信息管理 14 5.3药品信息管理 16 5.1公告信息管理 18 6 系统测试 21 6.1 测试定义 21 6.2 测试目的 21 6.3 测试方法 21 6.4 测试分析 21

    OpenLane车道线数据集百度网盘链接(永久有效)

    总大小:114.39G OpenLane包含20万帧、超过88万条实例级车道、14个车道类别(单白色虚线、双黄色实体、左/右路边等),以及场景标签和路线邻近目标(CIPO)注释,以鼓励开发3D车道检测和更多与产业相关的自动驾驶方法。

    pypy2.7-v7.2.0-s390x.tar.bz2

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    ASCII码表 ASCII码表

    ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表

Global site tag (gtag.js) - Google Analytics