标签:
1.1 信息在计算机中的表示
数据存储是以字节(Byte)为单位,数据传输大多是以位(bit)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。
UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。
1.2 C++快速入门
1.3 变量和数据类型初探
int, long, short, char的最高位是符号位,为1表示负数,为0表示非负数。
1.4 变量和数据类型进阶
有符号整数的表示方式:将最左边的位看作符号位。符号位为0,则表示是非负数,其绝对值是除符号位以外的部分。符号位为1,则表示是负数,其绝对值是所有位取反后再加1。
整型数据转化为字符型数据时,只会留下最右边的一个字节,其余位丢弃。
1.5 常量
字符型常量和变量都占一个字节,内部存放的是字符的ASCII编码。
作业
1.输出第二个整数
Description:输入三个整数,把第二个输入的整数输出。
Input:只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
Output:只有一行,一个整数,即输入的第二个整数。
Sample Input:123 456 789
Sample Output:456
1 #include <cstdio>
2
3 int main()
4 {
5 int a, b, c;
6 scanf("%d %d %d", &a, &b, &c);
7
8 printf("%d\n", b);
9
10 return 0;
11 }
2.字符菱形
Description:给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
Input:输入只有一行, 包含一个字符。
Output:该字符构成的菱形。
Sample Input:*
Sample Output:
*
***
*****
***
*
1 #include <cstdio>
2
3 int main()
4 {
5 char c;
6 scanf("%c", &c);
7
8 printf(" %c \n", c);
9 printf(" %c%c%c \n", c, c, c);
10 printf("%c%c%c%c%c\n", c, c, c, c, c);
11 printf(" %c%c%c \n", c, c, c);
12 printf(" %c \n", c);
13
14 return 0;
15 }
3.打印ASCII码
Description:输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。
Input:一个除空格以外的可见字符。
Output:一个十进制整数,即该字符的ASCII码。
Sample Input:A
Sample Output:65
1 #include <cstdio>
2
3 int main()
4 {
5 char c;
6 scanf("%c", &c);
7
8 printf("%d\n", c);
9
10 return 0;
11 }
4.打印字符
Description:输入一个ASCII码,输出对应的字符。
Input:一个整数,即字符的ASCII码,保证存在对应的可见字符。
Output:一行,包含相应的字符。
Sample Input:65
Sample Output:A
1 #include <cstdio>
2
3 int main()
4 {
5 int a;
6 scanf("%d", &a);
7
8 printf("%c\n", a);
9
10 return 0;
11 }
5.整型数据类型存储空间大小
Description:分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
Input:无。
Output:一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
Sample Input:(无)
Sample Output:(不提供)
1 #include <cstdio>
2
3 int main()
4 {
5 int a;
6 short b;
7
8 printf("%d %d", sizeof(a), sizeof(b));
9
10 return 0;
11 }
6.浮点型数据类型存储空间大小
Description:分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
Input:无。
Output:一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
Sample Input:(无)
Sample Output:(不提供)
1 #include <cstdio>
2
3 int main()
4 {
5 float a;
6 double b;
7
8 printf("%d %d", sizeof(a), sizeof(b));
9
10 return 0;
11 }
标签:
原文地址:http://www.cnblogs.com/VincentValentine/p/5651741.html