C语言第四天
1.float类型:
相比int,可用于表示小数,精度为6个数值,大小为4个字节
2.double类型:
比float精度更高,大小为8个字节
A.测精度#include<stdio.h>
int main()
{
	float a = 3.11246;
	float b = 6.55541;
	float c = 965.52122;
	printf("%f\n", a);
	printf("%f\n", b);
	printf("%f\n", c);	return 0;
}
B.测大小#include<stdio.h>
int main()
{
	printf("sizeof float=%d\n",sizeof(float));
	printf("sizeof double=%d\n", sizeof(double));
	return 0;
}
3.变量初始化以及赋值
A.变量初始化int s=100;
B.变量赋值int s;
s=100;
变量可以多次赋值,但只能进行一次初始化
4.常量
字面常量:数字,字符串;
符号常量:用#define定义
eg.#define price=3(使用符号常量比直接使用数字3更方便后期修改)
5.字符
"a"为字符串,'a'为字符常量;
printf的第一个参数必须是字符串。所以要表示字符常量需要用字符类型的占位符为%c
#include<stdio.h>
int main()
{
printf("%c%c%c%c%c%c%c%c%c%c%c",'h','e','l','l','o','W','o','r','l','d','\n');//输出helloworld
return 0;
}
6.整数与字符的对应关系——ASCII
例如:字符A,对应的数值为十进制的65,八进制的101,十六进制的41。
字符类型与只占用一个字节的整数类型完全一致。
表示占一个字节的整型类型---char类型,所以这个类型也能用于字符。
例题:定义一个字符变量letter,将其初始化为A,再将其变为a
#include<stdio.h>
int main()
{
char letter = 'A';
letter = letter + 32;//A=65,a=97
printf("letter=%c", letter);
return 0;
}//结果为letter=a
\n为换行符,它能结束这一行的打印,从下一行开始新的打印,它是一个字符,而不是两个。
字符串中有10个字符,但会占用11个字节,因为在字符串结尾处,为了标记这个字符串已经结束了,会在字符串会多占用一个字节,并在这个字节里面填数值0,用于标识字符串结束。
#include<stdio.h>
int main()
{printf("Hello0World");
return0;}
输出结果为Hello0World,所以0在这里为一个字符,不会让字符串在中间结束。
\数值被称作转义字符,当字符0变为\0时,0就会被认为是一个数值,输出为Hello。
                    
                
                
            
        
浙公网安备 33010602011771号