首页 > 其他分享 >变量

变量

时间:2023-08-19 17:44:58浏览次数:39  
标签:变量 int age height printf scanf

变量

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;
}

标签:变量,int,age,height,printf,scanf
From: https://www.cnblogs.com/xingge7/p/17642786.html

相关文章

  • js在正则中使用变量
     将[]换行替换成需要上传的字段 ......
  • Windows安装MySQL后怎么设置环境变量
    Windows安装MySQL后默认不会设置环境变量需要手动添加已Windows11为例我的电脑-右键-属性-高级系统设置选择环境变量Path选择编辑新建环境变量把MySQL的bin路径添加进去注意:Windows10使用下面的Path添加......
  • 【LeetCode173. 最多连胜的次数】MySQL用户变量编程解法
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/longest-winning-streak/description/题目描述选手的 连胜数是指连续获胜的次数,且没有被平局或输球中断。编写解决方案来计算每个参赛选手最多的连胜数。结果可以以任何顺序返回。代码WITHt1AS(......
  • 【LeetCode1454. 活跃用户】MySQL 用户自定义变量,面向过程编程解决"连续天数"的问题
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/active-users/description/题目描述活跃用户是指那些至少连续 5天登录账户的用户。编写解决方案, 找到活跃用户的id和name。返回的结果表按照id排序 。代码注意需要处理,同一天多次登录的情形......
  • C语言多文件编程中全局变量的声明与定义会遇到的问题
    C语言多文件编程中全局变量的声明与定义会遇到的问题目录C语言多文件编程中全局变量的声明与定义会遇到的问题描述:1.创建3个文件,分别是main.c、test.h、test.c,具体代码如下:1.1.1test.h1.1.2test.h1.1.3main.c1.1.4这样能直接编译通过。2.创建3个文件,分别是main.c、test.h、te......
  • static 修饰局部变量
    图1图2结论:对比图1/2watch窗口&inst5数据,图1在栈(线程,使用了rtos)中,图2在静态全局区......
  • const修饰变量
    const修饰变量const修饰全局变量结论:变量存储位置变了,从ram到flash;程序执行不会报错;const修饰局部变量......
  • eclipse调试时鼠标移动到变量上不显示值的问题
    今天同事问一问题,就说在eclipse中调试时,鼠标移动到变量上不显示值,这个原来自己也遇到过,没注意,反正就使用ctrl+shift+i嘛,也可以的,刚查了一下,解决方法如下: Window->Preferences->Java->Editor->Hovers将[VariableValues]选择即可,如果第一个[CombinedHover]已经勾选,则将这个勾去掉......
  • C#程序变量统一管理例子 - 开源研究系列文章
            今天讲讲关于C#应用程序中使用到的变量的统一管理的代码例子。        我们知道,在C#里使用变量,除了private私有变量外,程序中使用到的公共变量就需要进行统一的存放和管理。这里笔者使用到的公共变量管理库划分为:1)窗体;2)路径;3)对象;所以笔者对这几个库进行......
  • postman进行环境变量设置,全局变量设置 pm.response.json()
    环境变量的设置在开发和测试的过程中,经常在开发环境,测试环境,生产环境来回切换,这样每次都要修改域名很麻烦,好在postman提供了可以切换环境更改域名的方法,这样只要配置好环境变量就可以切换域名了。具体操作步骤如下:1.点击postman右上角眼镜的图标2.点击“Add”按钮3.填写域......