C语言入门3.变量-创新互联

前排提示:作者水平有限,出现错误欢迎指出。本作偏向入门,部分内容会比较详细。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册虚拟主机、营销软件、网站建设、沂南网站维护、网站推广。目录
          • 数据类型
          • 变量名
          • 变量声明
          • 变量的赋值
          • 作用域

数据类型

C语言的变量必须先声明后使用。

每个变量都要有自己的类型,声明变量时必须先写变量类型。

例如想要声明一个整数类型的变量,就要在前面使用int,声明一个小数类型的,就要使用float或者double。

变量名

变量名在C语言里属于标识符,命名有严格规范:

(1)只能由字母,数字和下划线组成,且不能以数字开头,长度不能超过63个字符。

(2)变量名区分大小写,大小写不同的变量名是不同的变量。

(3)不是所有的词都能用来做变量名,C语言已经使用的词不能用,比如代表变量类型的int,代表命令的continue。

(4)两个下划线开头的,以及一个下划线加大写英文字母开头的变量名都是系统保留的,自己不要起这样的名字。

变量声明

格式:变量类型 变量名;

可以在同一行声明多个类型相同的变量。

int x;
int x,y;
变量的赋值

C语言在变量声明的时候已经为它分配了内存空间,如果不为变量赋值,变量就会有一个随机的值。

赋值可以另外写,也可以在声明的时候写,多个变量的赋值可以在同一行。

int x;
x=1;
int x=1;
int x=1,y=1;

注意:赋值表达式有返回值,等于等号右边的。可以连等,但是不要在连等的等号后面写算式。

int x,y,z;
x=y=z=2;
//上面这个是合法的,但是下面的不是
int x,y=2;
x=(y=2*y);

注意:等号的赋值是有顺序的,一般把变量放在左边,具体的运算符的顺序下一篇写。

作用域

作用域指的是变量生效的范围,主要有文件作用域和块作用域。

文件作用域是指在源码顶层声明的变量,从声明位置到文件结束都有效。

块作用域在基本语法的语句块里面已经说过了,这里不过多补充。

需要注意的是有的代码自身的{}可有可无,但是它依然是一个单独的作用域,比如if语句

if(a<1)
    printf("a<1");

上面的代码里我们可以看到printf前有空格,这个语句就在if的块作用域里面,只是如果只有一行代码为了简便可以不写,但是它依然是一个块作用域。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页标题:C语言入门3.变量-创新互联
网页网址:http://scyanting.com/article/csiepe.html