当前位置: 代码迷 >> 综合 >> Day03-数据类型
  详细解决方案

Day03-数据类型

热度:60   发布时间:2023-12-06 16:37:02.0
#include<stdio.h>
int main() {
    char ch1 = 'a';//注意:创建的单个字符用的是单引号char ch2 = 97;//a的ASCII编码值是97short s = 1;int i = 10;long l = 100L;long long ll = 1000l;float f = 1.117F;double d = 2.2224;printf("ch1=%c\n", ch1);//aprintf("ch2=%c\n", ch2);//a //占位符是%c 返回ASCII编码中97对应的字符printf("ch=%d\n", ch1);//97 //占位符是%d 返回a的ASCII编码值printf("s=%d\n", s);//1 printf("s=%.2d\n", s);//01 printf("s=%02d\n", s);//01 printf("i=%d\n", i);//10printf("l=%ld\n", l);//100printf("ll=%lld\n", ll);//1000printf("f=%f\n", f);//1.117000printf("f=%.2f\n", f);//1.12 //%.2f中的.2表示保留两位小数printf("d=%lf\n", d);//2.222400printf("d=%.3lf\n", d);//2.222 //%.3f中的.3表示保留三位小数printf("char所占字节为:%d\n", sizeof(char));//1printf("short所占字节为:%d\n", sizeof(short));//2printf("int所占字节为:%d\n", sizeof(int));//4printf("long所占字节为:%d\n", sizeof(long));//4printf("long long所占字节为:%d\n", sizeof(long long));//8printf("float所占字节为:%d\n", sizeof(float));//4printf("double所占字节为:%d\n", sizeof(double));//8return 0;
}

// c语言中 // 用于单行注释,/* */用于多行注释。注释就是对代码的解释和说明,可以帮助我们更好的理解理解程序。
//sizeof():返回类型所占的字节大小

**

C语言中的基本数据类型

**
1.字符型:
char:
2.整型:
short
int
long
long
3.浮点型(实型):
float(单精度)
double(双精度)

(作为一个小白,想了两天才写出来这么多,很多内容想写出来,但是现在了解的还是太浅薄了,以后会慢慢补充)

*C语言中常见的占位符

%c:字符输入/输出占位符。
%d:十进制整数输入/输出。
%.nd和%0nd:输出一个n位数的整数,如果准备输出的整数的位数小于n,则在左边补0,使输出的整数达到n位;如果准备输出的整数的位数大于n,直接输出该整数,整数原来有多少位,就输入多少位。
%ld:长整型long的输入/输出。
%lld:长长整型long long的输入输出
%f:单精度浮点数的输入输出。
%lf:双精度浮点数的输入输出。
%.nf和%.nlf:结果经过四舍五入后保留n位小数。(注意:%f最多保留6位小数 因为单精度有6位小数,一些编译器可能最多会保留7位小数;%lf最多保留15位小数 因为双精度有15位小数)。

  相关解决方案