C语言集训-邓晓宇-第二次作业

176 阅读3分钟
  • 笔记部分

1.数据分为基本类型数据和复合类型数据

基本类型数据

整数

  1. 整型--int 只能输入整数 4个字节
  2. 长整型--long int 2个字节
  3. 短整型--short int 8个字节

浮点数

浮点数相当于实数

  1. 单精度浮点数--float 4个字节
  2. 双精度浮点数--double 8个字节

字符

char 一个字节

复合类型数据

  1. 结构体
  2. 枚举
  3. 共用体

2.变量

  1. 变量的本质是一个内存的存储空间 产生一一对应的关系以便于数据存储
  2. 变量初始化就是赋值
  3. 若不初始化 可能会使用遗留下来的数据

如何定义变量 数据类型 变量名 = 要赋的值; 等价于 数据类型 变量名; 变量名 = 要赋的值;

# include <stdio.h>
int main(void)
{
  int i;
  
  i = 3;
  printf("i = %d\n", i);
  return 0;
}

image.png

3.进制

  1. 实质:逢几进一
  2. 常用进制表示:数字+B 表示二进制 数字+O表示八进制 数字+D表示十进制 数字+H表示十六进制
  3. %d表示十进制 %x表示八进制 %o表示十六进制

进制转化代码 将十进制转化为八进制

# include <stdio.h>
int main(void)
{
   int i = 88;
   
   printf("i = %x\n", i);
   return 0;
}

image.png

4.常量

常数在C语言的表达

整数

  1. 十进制:传统的写法
  2. 十六进制:前面加0X或0x
  3. 八进制:前面加0 (0不是o 是零)

浮点数

  1. 传统的写法

    float x = 3.2;

  2. 科学计数法

float x = 3.2e3;

# include <stdio.h>
int main(void)
{
    float x = 123.45e-2;
    printf("%f\n", x);
    return 0;
}

image.png

字符

单个字符用单引号‘ ’括起来

字符串用双引号 ” “ 括起来


5.代码规范

1. 为什么要规范代码?
便于理解 不易出错 多人合作

2. 代码要成对的敲
代码清晰

3. 缩进
内部代码要缩进

4.换行
代码相对独立则需要换行

5.空格
次级代码用空格

6.字节

字节是储存数据的单位 并且是硬盘能访问的最小的单位
1字节等于8位
1k等于1024字节
1M等于1024k
1G等于1024M

7.不同数值类型的相互赋值

暂不考虑

补码

8.ASCⅡ

一种规定:规定不同字符用什么整数值去表示

# include <stdio.h>
int main(void)
{
   char ch = 'b';
   printf("%d\n",ch);
   return 0;
}

image.png

9.基本的输入和输出函数的用法

printf():将变量的内容输出到显示器上
用法:

  1. printf("字符串");
  2. printf("输出控制符",输出参数);
  3. printf("控制符1 输出控制符2。。。");
  4. printf("输出控制符 非输出控制符",输出参数); scanf()控制符
    %d --int
    %ld --long int
    %c --char
    %f --float
    %x --int或long int或short int
    %s --字符串
    %lf --double
  5. scanf("输入控制符",输入参数);
  6. scanf("非输入控制符 输入控制符",输入参数)
  • 作业部分

paste.ubuntu.com/p/CWY24Gkh3…

中文英文中文英文
整数integer变量variable
字符character初始化intialize
浮点数float十进制decimal
结构体structure二进制binary
枚举enum十六进制hexadecimal
联合union打印printf

课后习题

  1. char
  2. int
  3. double
  4. unsignde int 16进制
  5. double

1.int %d
2.unsigned int %#x
3.char %c
4. double %e 5. char %c 6. double %f

第八题 %d %ld %f %c

int main()
{
 int a=66;
 printf("%c",a);
    return 0;
}



 
int main()
{
    char a[5];

   printf("请输入你的名和姓");
  scanf("%s",&a);
  printf("%s",a);
    return 0;
}

image.png