C语言基础笔记

发布 2021-05-12 01:23:28 阅读 2548

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 语句不以分号结尾,它可以放在源 的任何位置。不过在定义常量时,只有在它定义后的源 中才有效。是一个修饰符,在...