常量

常量:不能被修改的数据,可以用来给变量进行赋值

常量的类型:

  1. 数值常量 95 0 -2 3.13 整数默认为int 浮点数默认为double 如果想表达float 1.23f
  2. 字符常量 (单引号) ‘a’ ‘1’
  3. 字符串常量 (双引号) “zhangsan”
  4. 转义字符:用\表示转义 \n 表示换行 \t 表示水平制表(按下tab键,相当于空4次格) \\表示\

变量:可以被修改的数据

定义:

数据类型 变量标识符; //数据类型就是之前学的 short int long double float char

变量在使用之前一定要先定义

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    float height = 1.75f; // 定义了一个浮点数变量,标识符为height,通过了一个1.8f赋值给它
    //printf 控制台输出,在圆括号里面需要给出格式化字符串(%f表示浮点数输出)
    printf("%f", height);//在控制台输出一个height的值
    return 0;
}

整型变量,区分有符号和无符号

#include <stdio.h>
float height = 1.5f;//定义了一个浮点数变量,标识符位height,通过一个1.5f 的常量给这个height变量赋值
short age = 20; //整数变量,且被赋值为20,用来表示一个年龄的数据
char sex = 'M'; //字符变量,被赋值为'M',表示一个性别的数据
int main() {
    printf("%f\n", height); //printf函数用于控制台输出,在圆括号里面需要给出格式化字符串("%f") 表示浮点数输出

    //整型变量,区分有符号和无符号
    int val = 100;  // 有符号整数
    // 内存中,最高位为1表示负数,最高位为0表示正数
    // 负数在内存中的存储,通常使用补码表示法,该负数的绝对值,变成2进制之后,按位求反再+1
    //unsigned 表示无符号 signed 表示有符号,默认整型类型的表示就是有符号
    unsigned short num = -1; // 无符号表示,无符号表示数据只能为正整数
    printf("%d\n", val); //输出有符号整数
    printf("%d\n", num); //输出无符号整数
    return 0;
}

常变量

用const关键字修饰的变量

定义格式:

const 数据类型 变量名;

如:

const char sex;

定义时必须要赋值,操作过程中常变量是不能被修改的

const char sex = ‘m’;

练习:

// const char sex; 变量或常变量的标识符必须唯一,否则会出现重定义错误
   const char iio = 'n';  //常变量在定义时必须初始化赋值
   sex = 'n'; //操作过程中常变量时不能被修改的
赞(0)
未经允许不得转载:阿昌技术分享 » 常量