数据类型和数据输入输出

1、数据类型  所占字节数  取值范围

整形  int    4      -2147483648~2147483647

无符号整形  unsigned int  4  0~4294967295

短整形  short  2  -32768~32767

无符号短整形  unsigned int  2  0~65535

长整形  long  4  -2147483648~2147483647

无符号长整形  unsigned long  4  0~4294967295

单精度  float  4  -3.4*10^-38 ~ 3.4*10^38

双精度  double  8  -1.7*10^-308 ~ 1.7*10^308

 

字符型  char  1  -128 ~ 127

无符号字符  unsigned char  1  0 ~ 255

对于不同的平台,可以使用”sizeof(type)来求出字节长度

 

2、输入和输出

scanf("%d", &int1);

int/short  %d  输入整形或短整形数据

long  %ld  输入长整形数据

long long  %lld  输入双长整形数据

float  %f  输入单精度数据

double  %lf  输入双精度数据

char  %c  输入字符型数据

char[]  %s  c语言没有字符串string类型,只能定义一个字符数组char ch[100]来存储字符串

 

printf("%d", int1);

int/short  %d  输出整形跟短整形数据

long  %ld  输出长整形数据

long long  %lld  输出双长整形数据

float  %f  输出单精度数据

double  %d  输出双精度shuju

char  %c  输出字符串数据

char[]  %s  输出字符串数据

 

3、特别注意

%u  输出无符号整形数据

%x  以16进制输出数据

%o  以8进制输出数据

%e  以指数的形式输出单/双精度数据

 

4、输入输出还有getchar()  和  putchar()

getchar()用来输入数据

char ch = getchar()  获取你的第一按下去键的值

char ch[100] = getchar()  //获取你按的键的值,直到回车符号才结束

putchar()用来输出数据

char ch = ‘a';

putchar(a);  来输出字符ch

 

5、输出想要的位数的数字

printf("%n.md", int 1)  当中n占输出的总位数,小数点也算一位,m表示小数点后的有效位数

 

6、强制转换数据,直接在变量前面加上括号,里面加上要转换的数据类型

double d;

int i = (int)d;

 

转载于:https://www.cnblogs.com/lijia-1998/p/9231233.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值