zoukankan      html  css  js  c++  java
  • C语言之变量基本使用

    1. 为什么需要变量

    在这里插入图片描述

    2. 变量是程序的基本组成单位

    • 不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位,比如:
    	void main() {
    	int a = 1;// 定义了一个整型变量,取名为 a, 并赋值为 1 (强数据类型语言)
    	int b = 3;// 定义了一个整型变量,取名为 b, 并赋值为 3
    	b = 89;// 给变量赋值 为 89
    	printf("a=%d \n", a);// 使用输出语句,把变量 a 值输出 %d 表示输出的形式为整数
    	printf("b=%d \n", b);//使用输出语句,把变量 b 值输出 %d 表示输出的形式为整数
    	getchar(); //将控制台停留,等待输入
    	}
    
    • 画出上面代码对应的示意图:
      在这里插入图片描述

    3. 变量的介绍

    • 概念
      变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。

    4. 变量使用的基本步骤

    1. 声明变量
    int num;
    
    1. 赋值
    num = 60;
    
    1. 使用
    printf("num=%d", num);
    
    1. 也可以一步到位 :
    int num2 = 99;
    

    6. 变量快速入门案例

    • 看演示并对代码进行说明:
    	#include <stdio.h>
    	void main() {
    	int num = 1 ; //整型
    	double score = 2.3; //小数
    	char gender = 'A'; //字符
    	char name[] = "兮动人"; //字符串
    	//说明
    	//1. 如果输出的整数 %d
    	//2. 如果输出的是小数 %f , 如果希望保留小数点 %.2f
    	//3. 如果输出的是字符 %c
    	//4. 如果输出的是字符串 %s
    	//5. 在输出不同数据时,对应的格式化的 形式要对应起来
    	printf("num=%d sorce=%.2f gender=%c name=%s", num, score, gender, name);
    	getchar();
    	}
    

    在这里插入图片描述

    • 上面代码对应的示意图
      在这里插入图片描述

    7. 变量使用注意事项

    1. 变量表示内存中的一个存储区域(不同的数据类型,占用的空间大小不一样)
    2. 该区域有自己的 名称 和 类型
    3. 变量必须先声明,后使用
    4. 该区域的数据可以在同一类型范围内不断变化
    5. 变量在同一个作用域内不能重名
    6. 变量三要素 (变量名+值+数据类型) ,这一点请大家注意。
    7. 代码演示
    #include <stdio.h>
    
    void main(){
    	int num = 90;
    	num = 60;
    	//从“double”转换到“int”,可能丢失数据
    	num = 2.3;
    	printf("num=%d",num);
    	getchar();
    }
    

    在这里插入图片描述

    8. 变量的数据类型

    1. 每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(使用字节多少表示)。
    2. 数据类型一览图
      在这里插入图片描述
    3. 数据类型的小结
    • 注意:在 c 中,没有字符串类型, 使用字符数组表示字符串
    • 在不同系统上,部分数据类型字节长度不一样, int 是2个字节 或者 4个字节
      在这里插入图片描述
  • 相关阅读:
    linux 学习(二)防火墙
    linux学习(一)开始
    ajax和sap以及网络安全
    仿苹果导航菜单js问题
    基本类型和引用类型调用是的区别(Object.create)
    箴言
    思维的宽度
    笔记
    循环传值_闭包
    一个问题的解法(兔子三个月之后每月都生兔子的问题)
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254619.html
Copyright © 2011-2022 走看看