【从零开始的 C 语言笔记】第六篇-变数

不怎麽重要的前言

上一篇我们介绍了资料型态,大家有没有好好记下来呢,今天的内容会结合上次所学喔!

我们来了解常常会被提到的变数是什麽!


变数?

从小到大大家或多或少都会有一些绰号吧,不管是长辈、亲戚、朋友、同学、伴侣还是老师取的,这些「绰号」都属於你的代称,是代表你这个人的称呼。

同理在程序语言中我们常常会需要储存一些资料,这时我们会分配一个记忆体空间,并利用一个代称(变数名称)来储存资料,此时这个代称就是代表了这个资料,我们通常会利用这个代称来使用资料,而这个有代称的资料就是一个「变数」。


宣告变数

通常我们要使用一个变数的时候,都必须要先有宣告的过程,这个过程称为宣告变数,为了方便使用资料,我们通常会用变数储存,一方面一个有意义的变数名称,可以帮助我们清楚知道资料的内容;一方面程序设计的意义,比较像是设计一套处理资料的方式,我们不可能明确的钉死处理的资料是什麽,这时我们通常会由变数来代表处理的资料,以便在得到输入资料时可以弹性处理。

宣告资料的方式如下:
https://ithelp.ithome.com.tw/upload/images/20211018/20142565xRqDga4xSF.png

  1. 可以单纯的先宣告变数名称
int input_num;
float score;
  1. 宣告的同时也放入资料内容
int count_num = 1;
float FirstNum = 4.0;
  1. 都是同一个类别时只要好好隔开(用「,」隔),也可以同时宣告多个变数
int NumOfStudent = 30, StudentID, ClassOfStudent = 1;
double FirstNum = 4.8, SecondNum = 1.2, sum;

虽然说变数名称可以自己看情况取,但还是有些是不能使用的,比如说不能包含空白符号,而详细的变数名称规则可以参考以下连结:
C语言变数命名规则


实际测试

参考第四篇的运算子,我们以下面的程序码来进行测试:

#include <stdio.h>

int main(){
    int data;
    data = 2;
    printf("%d\n", data);

    data = data + 3;
    printf("%d\n", data);

    return 0;
}

而上段程序码输出的结果会为:
https://ithelp.ithome.com.tw/upload/images/20211007/20142565qL7mcYs6Iz.png


看到这里就差不多学完变数的内容了,可以跟上一篇(第五篇)一起对照着看,也可以自己多多尝试!

下一篇我们来讨论一下输入输出时会碰到的格式字吧!


<<:  Node-RED学习心得(安装篇)

>>:  【从零开始的 C 语言笔记】第七篇-格式指定字 & 特殊字元

每日挑战,从Javascript面试题目了解一些你可能忽略的概念 - Day24

tags: ItIron2021 Javascript 前言 对点进来的你说一下,恭喜你撑到今天! ...

初学者跪着学JavaScript Day8 : 资料型别:BigInt

ㄧ日客家话:中文:去哪里 客语:诶 ㄏㄧ 赖 诶 BigInt对数学、金融、科学来说是很重要的,因为...

IT 铁人赛 k8s 入门30天 -- day19 k8s Task Coarse Parallel Processing Using a Work Queue

前言 这个章节将要来实作 Coarse Parallel Processing Using a Wo...

[Day 21] 2D批次渲染 (三) - Bug!一堆Bug

今日目标 继续完成批次渲染 结果... 今天抓到一堆bug,但是还是没debug完,被我弄丢的小方块...

[Day07] 什麽是广度优先搜寻法

#993 - Cousins in Binary Tree 连结: https://leetcod...