变量
1.变量的创建
上一篇我们所讲的是数据类型,而类型用来干什么的-创建变量的,在C语⾔中,我们把经常变化的值称为变量,不变的值称为常量,如int age;便是整型变量。
变量在创建的时候就给⼀个初始值,就叫初始化。如char c='w';
2.变量的分类
全局变量:在⼤括号外部定义的变量就是全局变量 全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。 局部变量:在⼤括号内部定义的变量就是局部变量 局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的算术操作符(双目操作符):+、-、*、/、%
在编写代码的时候,我们一定会涉及到运算。这时候就靠我们初高中所学习的数学知识去解决问题了。有一组操作符叫算数操作符,其包含了+、-、*、/、%,就和平常学的计算方法差不多,如int x=2+2;而特殊的除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数
上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是 1.5 。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。 如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。赋值操作符:=和复合赋值
在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。 int a=100;//初始化 a = 200;//赋值,这里使用的就是赋值操作符 1.连续赋值 赋值操作符也可以连续赋值,如: C语⾔虽然确实⽀持这种连续赋值,但是写出的代码不容易理解,建议还是拆开来写,这样⽅便观察代码的 执⾏细节。而按照下面方式写就会方便理解的多 int a =3; int b =5; int c =0; b = a+3; c =b;//按照这样编写的话就会相对简单的能看出谁赋值给谁。 2.复合赋值符 在写代码时,我们经常可能对⼀个数进⾏⾃增、⾃减的操作,如下代码: int a = 3 ; a = a+ 2 ; a = a -25 ; 而专家可也不是吃素的,他们也提供了更加方便的写法 int a = 3 ; a += 2 ; a -= 25 ; 此处就不一一列举。后期我们还会说。单⽬操作符:++、--、+(正)、-(负)
1.前置++和前置--
int a =10;
int b = ++a;//++的操作数是a,是放在a的前⾯的,就是前置++
printf("a=%d b=%d\n",a , b);
计算⼝诀:先+1,后使⽤;先-1,后使用 (前置--就不列举)。 a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术后,a和b都 是11,相当于这样的代码: int a = 10; a = a+1; b = a; printf ( "a=%d b=%d\n" ,a , b); 2.后置++和后置-- int a = 10 ; int b = a++; //++ 的操作数是 a ,是放在 a 的后⾯的,就是后置 ++ printf ( "a=%d b=%d\n" ,a , b); 计算⼝诀:先使⽤,后+1;先使用,后-1. a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是 11,b是10,相当于这样的代码: int a = 10 ; int b = a; a = a+ 1 ; printf ( "a=%d b=%d\n" ,a , b); 后面会继续介绍printf和scanf,精彩的会越来越多,不要走开,咱们休息一下,马上回来。 标签:10,变量,int,数据类型,C语言,++,操作符,赋值 From: https://blog.csdn.net/SLLLD/article/details/145215250