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。

 

posted @ 2022-09-10 18:14  纯爱暴打ntr  阅读(68)  评论(0)    收藏  举报