C语言笔记二下(C编程预备课程计算机专业知识)
2019-05-12 17:20 wolfer_3 阅读(110) 评论(0) 收藏 举报11.代码规范化 (林锐 《高质量C/C++编程》)
代码的可读性更强【容易让自己和别人更清楚的看懂程序】
使程序更不容易出错
12.什么是字节
字节就是存储数据的单位,并且是硬件所能访问的最小单位
1字节 = 8 位
1k = 1024字节
1M = 1024k
(为啥60G的硬盘,里面实际的硬盘不到60G,原来他们的换算代码是1000来计算的,不是1024来计算的,商家比较奸)
13.不同类型数据之间相互赋值的问题(设计到补码,暂不考虑)
int i = 45;
long j = 102345;
i = j;
printf("%d %ld\n",i,j); //d表示整型,ld表示长整型
float x= 6.6;
double y = 8.8;
printf("%f %lf\n",x,y);
int i = ? //值会溢出,超出取值范围
14.什么是ASCII
ASCII不是一个值,而是一种规定,
ASCII规定了不同的字符是使用哪个整数值去表示。
它规定了
'A' --65
'B' --66
'a' --97
'b' --98
'0' --48
15.字符的存储【字符本质上与整数的存储方式】
基本的输入和输出函数的用法
printf() --将变量的内容输出到显示器上
四种用法
①.printf("字符串\n");
②.printf("输出控制符",输出参数);
③.printf("输出控制符1 输出控制符2 。。。",输出参数1,输出参数2。。。);
输出控制符和输出参数的个数必须一一对应
④.printf("输出控制符 非输出控制符",输出参数);
输出控制符包含如下:
%d --int
%ld --long int
%c --char
%f --float
%lf --double
%x(或者%X后者%#X) --int 或 long int 或 short int
%o --同上
%s --字符串
为什么需要输入控制符:
①. 01组成的代码可以表示数据也可以表示指令
②. 如果01组成的代码表示的是数据的话,那么同样的
01代码组合以不同的输出格式就会有不同的输出结果。
scanf() 【通过键盘将数据输入到变量中】
两种用法:
用法一: scanf("输入控制符",输入参数);
功能:将从键盘输入的字符转换为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中

用法二:scanf("非输入控制符 输入控制符",输入参数);
功能:将从键盘输入的字符串转换为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中
非输入控制符必须原样输入

如何使用scanf编写高质量代码
①.使用scanf之前最好先使用printf提示用户以什么样的方式来输入
②.scanf中尽量不要使用非输入控制符,尤其是不要用\n
③.应该编写代码对用户的非法输入做适当的处理【非重点】

16.如何编写出更有保存价值 和 更有学习价值的程序
注释
/*
2019年5月12日20:50:19
功能:从硬盘上读取某个文件
目的:比如,测试某个函数的用法
在VC++中的输出结果是:
总结:
*/
浙公网安备 33010602011771号