进入数据类型学习,简单说说今天get知识点;
发现自己打字效果不行,练习码字;
数据分类就不在此一一例举了。但是你一定要有一个思维框架。
长度运算符(sizeof):某种数据类型内存中所占字节数
sizeof(类型名,常量变量名)
字符型 char
例2-1:分析下面程序运算结果
#include <stdio.h>
int main()
{
double s = 1.0 ;
printf("%3d",sizeof(int));
printf("%3d",sizeof(short));
printf("%3d",sizeof(s));
}
接下来就会得到 int 整形 、short 短整型、double 双精度型 占用字节数。
signed unsigned 有符号、无符号;
有符号的变量,需要空出一个字节作为二进制的最高位数 0+1-
for instance:
signed int 只用31位来表示数值
unsigned int 32位都用来表示数值
这一块理解就好。
字符型数据
例2-2:从键盘上输入一个大写字母,输出其ASCII码和对应的小写字母:
#include <stdio.h>
int main ()
{
char a,b;
scanf ("%c",&a);
printf("%c的ASCII码是%d\n",a,a);
b=a+32;
printf("%c\n",b);
}
- 字符型数据格式为 %c
- 小写字母&大写字母的ASCII码之差为32:a-A=32
getchar()&putchar()专门用于字符输入/输出
那么代码也可以:
#include <stdio.h>
int main ()
{
char a,b;
a = getchar()
putchar("%c的ASCII码是%d\n",a,a);
b=a+32;
putchar(b);
}
getchar() & putchar()相对于 scanf() & printf()
敲键盘更少~
今天就学了这么多 谢谢你看到这里~ see u tomorrow~