C01_变量以及数据类型

变量的声明和初始化

变量定义

对于一个变量而言,有三部分组成

  1. 变量的类型
  2. 变量名
  3. 变量地址

定义变量的几种方式

#include <stdio.h>
int main(void)
{
    
    
    // 变量的初始化的方式,需要强制的加类型
int x;
x = 123;
// 或者直接声明的时候赋值
int b = 123;
// 必须注意的是C语言的语句每一个都要有分号

// 可以多个变量一起声明,并且赋值
int a = 123,c = 123;
printf("a = %d, b = %d, c = %d,x = %d",a,b,c,x);
}

数据类型

内置数据类型

变量类型 类型含义 字节数
char 字符类型 1
short 短整型 2
int 长整型 4
long long 64位整型 8
float 单精度浮点数 4
double 双精度浮点数 8

printf 输出格式说明表

转换说明 输出
%a,%A 浮点数,十六进制数和p-计数法
%c 一个字符
%e,%E 浮点数,e计数法
%d 有符号十进制数
%f 浮点数,十进制计数法
%g,%G 根据数值不同自动选择%f或%e,%e格式在指数小于-4或者大于等于精度时使用
%i 有符号十进制整数(与%d相同)
%o 无符号八进制整数
%p 指针
%s 字符串
%u 无符号十进制数
%x,%X 使用十六进制数of的无符号十六进制整数
%% 打印一个百分号
# include <stdio.h>

int main(void)
{
    
    
    // 注意C语言的单引号和双引号是有区别的,单引号表示字符,双引号表示字符串
    char a = 'a';
    short b,c,d = -1314,e,f; 
    int g = 123456;
    long long h = 123456789;
    float i = 4.5;
    double j = 4.50000;

    printf("a = %c\n",a); // 打印一个字符
    printf("b = %d,c = %d,d = %d \n",b,c,d); // 打印有符号十进制整数
    printf("g = %i\n",g); // 有符号十进制整数和%d相同
    printf("h = %d\n",h); // 
    printf("i = %f,j = %e",i,j); // 浮点数
}

结果:

Guess you like

Origin blog.csdn.net/Fioman_GYM/article/details/121701623