IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言入门--变量--第一章7 -> 正文阅读

[C++知识库]C语言入门--变量--第一章7

  1. 定义变量
    在 C 语言中,变量只有被定义,才能使用,定义变量有两种形式: 第 1 种:先定义,后赋值,语法如下:变量类型 变量名;变量名 = 数据;
    例如:
    int a; //先定义 int 型变量 a
    a =200; //然后将 200 赋值给变量 a
    第 2 种 定义并赋值,语法如下:
    变量类型 变量名=数据;
    例如:
    int a=200; //定义 int 变量 a 并赋值为 200

  2. 引用变量
    变量就是一个数据的“名字”,可以在代码中通过引用变量使用变量。分为 2 种情况: 1) 给变量进行赋值。

  1. 读取变量中保存的数据。
    如果变量出现在=号左边,就是给变量进行赋值,例如:a =100; 如果变量出现在=号右边,或单独出现就是读取变量中的保存的数据。例如:
    a=100;
    b=200;
    a=b;
    printf(“%d\n”,a);
    上述第 3 行,变量 a 在=号左边,变量 b 在=号右边。因此,a=b 执行过程为:先读取变
    量 b 中保存的数据 200,然后赋值给变量 a,此时变量 a 的值是 200。
    第 4 行,在 printf 函数中变量 a 是单独出现的,表示读取变量 a 中保存的数据。
  1. 定义多个变量
    C 语言中,定义多个变量有 2 种形式:
    第 1 种: 在一行语句中,定义多个变量,语法结构:
    变量类型 变量名 1,变量名 2,变量名 3,……; //变量之间以逗号分割
    第 2 种:多行语句,定义多个变量,语句结构:
    变量类型 变量名 1;
    变量类型 变量名 2;
    ……
    下面通过例子来了解在程序中如何定义多个变量。
    定义多个变量。
#include<stdio.h>
int main()
{
int a=100,b=200;
//一行定义 int 变量 a、b 且赋值
int c=300;
//定义变量 c 且赋值
int d=400;
//定义变量 d 且赋值
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
printf("d=%d\n",d);
getchar();
return 0;
}
#include<stdio.h>
int main()
{
int a,b;
a=3;
b=4;
getchar();
return 0;
}
  1. 语句与语句块
    在 C 语言中,程序执行的最小单位为语句,一条合法的语句必须在末尾有一个分号。
    C 语言中常用的语句有 5 种:
    (1) 赋值语句
    (2) 函数调用语句
    (3) 空语句
    (4) 复合语句(语句块)
    (5) 控制语句
    本节只介绍前 4 种语句,第 5 种控制语句会在后续单独介绍。
  1. 赋值语句
    赋值语句是 C 语言中最基本的语句,需要使用到赋值符号=,该符号的作用是将一个数
    据赋值给一个变量,例如:
    a = 100;
    //将 100 赋值给变量 a
    【注意】赋值语句中,赋值号=的左边必须是变量,不能是常量。
  2. 函数调用语句
    函数调用语句是 c 程序中,比较常用的语句,由函数调用与分号构成,例如:
    printf(“Hello”);
  3. 空语句
    该语句只有一个分号,例如:
    ;
    空语句经常作为循环语句的循环体,表示什么也不做。
  4. 复合语句(语句块)
    复合语句又被称为语句块,在程序中,使用{ }将多行语句括起来就可以成为复合语句,
    例如:
    {
    int a=3;
    printf(“a=%d\n”,a);
    }
    左花括号{表示复合语句开始,右花括号}表示复合语句结束。复合语句不会影响程序的
    正常执行,常常和控制语句一起使用。
    语句块可以嵌套。
    一般建议语句块中的代码进一步缩进,VS 也是默认这样控制的。
  1. 顺序结构
    顺序结构是 C 程序中最简单的程序结构。顺序结构的程序从第一行语句开始,按照代码
    排列的顺序,从上到下依次逐句执行,上一条语句执行结束下一条语句才能执行,直到最后
    一条语句结束。
#include<stdio.h>
int main()
{
int a=10;
printf("a=%d\n",a);
a=20;
printf("a=%d\n",a);
a=30;
printf("a=%d\n",a);
getchar();
return 0;
}

解释:
int a=10;//声明变量 a,并且给 a 赋值为 10
a=20;//给 a 赋值为 20

  1. 变量需要注意的问题
  1. 变量必须定义才能使用
    【出错代码】
#include<stdio.h>
int main()
{
a=200;
//出错代码
printf("%d\n",a); //出错代码
getchar();
return 0;
}
  1. 所有变量要声明在方法的最开始
    【出错代码】
#include<stdio.h>
int main()
{
printf("hello");
int a=200;
printf("%d\n",a);
getchar();
return 0;
}

VS2012 用的是 C89 标准,变量的定义必须在方法或者语句块的最开始,变量声明之前
不能写其他代码。到了 VS2017 就没这个问题。
3) 变量重名问题
C 语言规定,同一作用域内变量定义不能重名。由于尚未学习函数,读者可以暂时理解
为,同一个{ }中的变量名不能相同。
【出错代码】

#include<stdio.h>
int main()
{
int a=100;
char a='A';
//出错代码
printf("%d\n",a); 
printf("%c\n",a);
//出错代码
getchar();
return 0;
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:00:37  更:2021-10-06 12:01:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:48:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码