什么是变量?为什么要用变量?

学习变量前,我们先回顾一下,以前学习阶段老师给你讲解知识的时候,用的一些量。

比如

一元一次方程:y=8x 3

一元二次方程:y=5x^2-3x 4

这种在数学上直接使用yx的形式非常常见,似乎也没有直接说为啥用的是yx,你想想咋就没有用其他的呢?但是直接用yx你还感觉非常好理解呢!

那我问你yx到底叫什么,它是个什么量呢?你能说出来吗?

好像也没法说个明白一样!

那现在如果告诉你,这就可以叫变量,你是否能理解?

应该很好理解吧!

那下面我们先入门一下,要是在程序中用到这些量的话,该如何编这些量,用那些符号,哪些可以用?

C语言中的基本字符

在C语言中要用这些所谓的变量,那就要学习可以使用哪些符号来编写组合成这些量,同时还需要给它定一些规则,确保哪些是可以用,哪些是不能用的。

基本字符包括

  1. 数字:0 1 2 3 4 5 6 7 8 9 (只有这10个数字,其他数字都用这10个数字扩展)
  2. 英文字符:小写a到z,大写A到Z。(大小写一共52个)
  3. 其他还要用的可显示可打印字符:! # % ^ & * _ - = ~ < > / \ | . , : ; ? ' ( ) [ ] { }
  4. 空白符号:空格 换行(回车) 制表符(tab键)

上面所列的四种,是C语言规定用来给程序中编这些要用到的量所能用的各种符号,没有列的就是不能用来编这些量的。注意这些符号都是英文输入法下的,是半角符号,不是中文输入法下的符号,不是全角符号。

不认识的话,看下面

先认识输入法的

c语言怎么读到一个变量(C语言自学关于变量)(1)

c语言怎么读到一个变量(C语言自学关于变量)(2)

,对比下,有啥区别

c语言怎么读到一个变量(C语言自学关于变量)(3)

c语言怎么读到一个变量(C语言自学关于变量)(4)

,对比下,有啥区别

c语言怎么读到一个变量(C语言自学关于变量)(5)

c语言怎么读到一个变量(C语言自学关于变量)(6)

,对比下,有啥区别

英文输入法下,字符可以开半角或者全角,标点只能半角

c语言怎么读到一个变量(C语言自学关于变量)(7)

c语言怎么读到一个变量(C语言自学关于变量)(8)

,也就是输入法选英文的,标点自动就切换到半角:

英文输入法下,字符半角,标点半角

c语言怎么读到一个变量(C语言自学关于变量)(9)

A B a, b, c, 0, 5, , . : ; ! " ' < ] $

英文输入法下,字符全角,标点半角:

c语言怎么读到一个变量(C语言自学关于变量)(10)

A B a,  b,  c,  ,  .  :  ;  !  <  $  

zhongwenshurufa012345*-/+

中文输入法下,字符半角,标点半角

c语言怎么读到一个变量(C语言自学关于变量)(11)

c语言怎么读到一个变量(C语言自学关于变量)(12)

输入一个字符,先显示的是输入法选字,要想输入字符,回车就行

, 。 】 } = - * 5 4 3

标点符号是中文范畴的,样子不一样了。空格不作为标点用,是作为字符用的。

中文输入法下,字符全角,标点半角

c语言怎么读到一个变量(C语言自学关于变量)(13)

A C a k , . ; ] \ 0 5 9 * - + = 

中文输入法下,字符全角,标点全角

c语言怎么读到一个变量(C语言自学关于变量)(14)

A B a ,  。 ;  1  2  

所以,要合理切换这些开关按钮。

那C语言中都要编哪些量呢?

函数名、变量名、符号常量、数组名、类型名、文件名等等。

那给编这些量的话,都有什么要求呢?有啥规定?

C语言中编这些量的命名规则:

  1. 有效字符:只能用到前面提供的各种字符中的这三种,52个字母、10个数字和1个_,其他的就不能用了,而且字母、数字和_还只能以字母或者_开头,后面跟字母、数字和_的任意组合,中间原则不能断开,当然,没有空格、tab、回车自然也就不能隔开,断开了。
  2. 有效长度:长度随编译系统,原则至少前8个字符有效就行,多的就会被裁减掉。
  3. C语言系统已经用掉的就不能再用了。

比如,合法的

sum,Total,day_,_f2048,file_name,a3b06

不合法的

99new,a-b,W.S.05,$88,cd#ab,@qq.com,do,int

后面两个标红的是C语言系统已经用掉的符号,那个人再用的时候就不能用了,必须重新选一个。

那C语言系统用掉的符号有哪些呢?

看表格

c语言怎么读到一个变量(C语言自学关于变量)(15)

有教材把这些叫“关键字(保留字)”,那我们随便编写的,或者为前面那些要用到的量按规则随意组合的叫啥呢?叫“用户标识符”。其实关键字也属于标识符范畴。这些关键字需要你背下来,记住,平时编写程序的时候就要经常用的。

C语言规定,大小写字母属于不同的标识符。

通常,习惯上我们用小写字母编写变量,用大写字母编写符号常量。

我们平时在编写用到的各种量时,最好采用长格式形式。

比如

window_up_down_open

is_leap

total_num

score_English

另外,很多系统定义的变量,大多直接以_开头,这样也便于区别。

等等这样的形式,避免使用像数学上单个的字母量,比如y,x,i,j,p,q,m,n等,也即是尽量让从标识符的上面能大致了解你这个量的意思。所谓见名思义。

转载一个

c语言怎么读到一个变量(C语言自学关于变量)(16)

比如

c语言怎么读到一个变量(C语言自学关于变量)(17)

c语言怎么读到一个变量(C语言自学关于变量)(18)

当然,这些单个字符的,程序中也是允许用的,必要时候,大家也会约定俗成,默认采用这样的单字符变量起一定的功能作用,比如,一般用i,j,k这样的量,都会默认为是循环控制变量。

c语言怎么读到一个变量(C语言自学关于变量)(19)

,