1.在数据类型中。
实型数据这一节中 : 了解数据精度和取值范围是两个不同的概念就是说虽然float型数据的取值范围可以达到3.4*e+38但它的精度仅有7位。
了解并不是所有的实数都能在计算机中精确表示有时你输入的数是2.0计算机输出的数会是1.9999999等。
了解所有的实型常量都是double类型的。
float类型为7位精度 double为16位精度。
2.在基本输入输出函数中。
在printf函数中%f是代表单双精度的浮点数而在 scanf中%f代表单精度 %lf代表双精度。
3.字符类型。
整个字符常量是个整体字符'9是一个整体加上单引号表示一个整体。
在讲到字符常量的时候讲到了ascii码的问题其中的一一对应得关系。
看下列关系。
字符 ascii码内存。
'a' 65 0100 0001
'b' 66 0100 0010
'a' 97 0110 0000
所有的字符可以当做整数用如 'a'+1='b' 或者 'a'+1=66
我们看下下面的对应关系。
char c1,c2,c3;
c1=65;
c2='a';
c3='2';
字符型的输入和输出。
看下面的函数。
#include<>
void main()
char c1;
scanf("%c",&ch);
printf("%c",c1);
另一个程序。
#include<>
void main()
char ch;
ch=getchar();
putchar(ch);
/输入输出一个字符。
关于字符型的输入输出问题。
scanf("%c%c%c",&a&b&c);
printf("%c%c%c",a,b,c);
在ascii中字符型输出要十分注意。
abc或者a空格b空格c 就会输出 abc或者a空格b
这样应该能理解的。
但是%s却不同。
我们看以下的函数。
#include <>
main()
char str[10];
scanf("%s",str);
printf("%s",str);
这样的话我们输入 how are you
打出来的结果是 how
为什么哪因为系统将空格默认作为字符串之间的分隔符。
下面看看数学公式在c语言里怎么进行输出。
理解以上的内同即可。
c语言基础笔记 2
现代计算机可以自动完成计算任务。程序就是按照一定的顺序进行工作的。计算机的发明最初就是为了计算,最早期的计算器是算盘。机器语言。汇编语言。高级语言。algol cpl bcpl b cc语言的发展总是离不开unix。eclr语言。函数。c语言的基本部件就是函数。include void main s...
C语言笔记
第一课时。c语言标准格式。include vidomain 以 开头的语句称为预处理指令。include语句不是必须的,但是如果一旦有该语句就必须把它放在文件开始处是standared input output header的缩写standared 标准input 输入output 输出header...
C语言笔记
c语言算法和数据类型。整型。基本类型 字符型注释 基本类型的特点是其不可实型 单精度型以再分解为其他类型双精度型数组型。数据结构 构造型 结构体型共用体型指针型空类型。一 常量。define 语句不以分号结尾,它可以放在源 的任何位置。不过在定义常量时,只有在它定义后的源 中才有效。是一个修饰符,在...