变量

变量

1.常量和变量

image-20230819173151474

int val2 = 100;
int val_2 = 100;

见名知意
int a = 19;
int age = 19;
int height = 182;
int weight = 150;

int nianling = 19;
int tizhong = 150;

image-20230819173221136

驼峰 - 下划线
驼峰 - Windows
int stuAge = 19;
int createDigWindow(void);

下划线 - Linux
int stu_age = 19;
int create_dig_window(void);

Corporate spending
int cor_spend = 100000;

tab键 - 只要有花括号 - 花括号里面代码在原有基础上tab键
shift + v - 选中所有代码 - =
ctrl + n - 补全

二.变量的输入和输出

printf - print format - 按照格式输出
scanf - scan format - 按照格式扫描 - 按照格式输入

涉及 - 输出缓冲区 - 行缓冲 - \n输出到屏幕上

程序 :
从键盘输入数据 - 程序要接收 - 存起来 - 存储到哪里 - 存储到内存中 - 使用变量标识

三.数据类型 - 很重要
决定了访问内存的方式

unsigned - 无符号 - 没有正负 - 只有非负数

char
short
int
long
long long

浮点数
float
double
8位系统 32 64
int 2 4 4
long 4 4 8

年龄 - age
int age = 20;//4 byte
unsigned char age = 20;//1 byte

int height = 182;
float height = 182.556;

double pi = 3.1415926;

%lu - sizeof占位符

int a = 100;
sizeof(a = 1000);
printf("a = %d\n", a);

实例:

/*
 *printf输出函数演示
 mkdir /home/tarena/stdc/day04 -p 
 cd /home/tarena/stdc/day04
 vim printf.c
 gcc printf.c -o printf 
 ./printf
 * */
#include <stdio.h>

int main(void){
    printf("hello,world");
    printf("1234\n");
    
    printf("%d, %d\n", 100, 200);
    
    int a = 520;//分配4字节存储区存储数据520, int类型就是整形数据
    //将来%d就会使用变量a的值作为替代
    printf("a = %d\n", a);//打印输出变量a的内存值 520
    
    a = 521;//修改变量a的值为521
    printf("a = %d\n", a);//打印输出变量a的内存值 521

    int b;//没有队变量初始化
    printf("b = %d\n", b);//变量b的值为随机数

    int c, d = 100, e;
    printf("c = %d, d = %d, e = %d\n", c, d, e);

    return 0;
}
/*
 *cd /home/tarena/day04
 vim scanf.c
 gcc scanf.c -o scanf
 ./scanf
 * */
#include <stdio.h>

int main(void){
    int age;//定义变量分配4字节内存
    printf("age = %d\n", age);

    printf("请输入年龄:");
    scanf("%d", &age);//&age:获取变量age的首地址
                      //%d : 整形占位符, 从键盘获取的数据为整形数据
                      //双引号里面只有占位符, 不要有任何其他内容
                      //程序执行到scanf函数, 程序就停止不动 , 等待用户从键盘输入
                      //输入一个整形数据, 输入完毕按回车键
                      //程序立马从scanf函数结束, 继续向下运行
                      //result:将数据的数据保存到了变量age中
    printf("age = %d\n", age);

    int height;//定义变量, 分配4字节内存, 存储身高 
    printf("请输入两个数字, 数字之间使用空格隔开:");
    scanf("%d%d", &age, &height);
    printf("age = %d, height = %d\n", age, height);




    return 0;
}
posted @ 2023-08-19 17:36  吾本疏狂  阅读(19)  评论(0)    收藏  举报