zoukankan      html  css  js  c++  java
  • 第1周

    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
    ", 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  
    ", c);
     9     printf(" %c%c%c  
    ", c, c, c);
    10     printf("%c%c%c%c%c
    ", c, c, c, c, c);
    11     printf(" %c%c%c  
    ", c, c, c);
    12     printf("  %c  
    ", 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
    ", 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
    ", 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 }
  • 相关阅读:
    distributed caching for .net applications
    Linux_18/ mysql
    找到一本不错的Linux电子书,附《Linux就该这么学》章节目录。
    LinuxProbe/ 疑问ABC
    Linux_15/ autofs, DNS
    Linux_14/ SAMBA, NFS
    Linux_13/ 虚拟网站主机功能,Vsftpd
    Linux_12/ Apache, SELinux
    Linux_11/ firewalld-config, SSH, bounding
    Linux_10/ iptables & firewalld
  • 原文地址:https://www.cnblogs.com/VincentValentine/p/5651741.html
Copyright © 2011-2022 走看看