C语言学习笔记 DAY3 数据类型 长度运算符&ASCII码

进入数据类型学习,简单说说今天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~

发布了17 篇原创文章 · 获赞 26 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Lemonliyi/article/details/104931606