2026/3/27 15:51:55
网站建设
项目流程
事业单位报名网站,宁波企业网站设计,手机优化对手机有影响吗,wordpress 免费吗创建变量
前文我们了解清楚了类型#xff0c;其实类型就是用来创建变量的。
我们把C语言中经常变化的值称为变量#xff0c;不变的值成为常量。
变量创建的语法形式#xff1a;数据类型#xff0b;变量名
并且#xff0c;我们给创建的变量一个初始值#xff08;比如0…创建变量前文我们了解清楚了类型其实类型就是用来创建变量的。我们把C语言中经常变化的值称为变量不变的值成为常量。变量创建的语法形式数据类型变量名并且我们给创建的变量一个初始值比如0这就叫初始化。补充一个局部变量不初始化默认为随机值一个全局变量不初始化默认为0。变量的分类全局变量大括号外部定义的变量局部变量大括号内部定义的变量那么该如何运用它们呢以下我给出代码进行演示#include stdio.h int a 10; int main() { { int a 100; printf(%d\n, a); } printf(%d\n,a); return 0; }运行结果如下如果再深入进行挖掘只打印大括号内部的变量但我们定义两个变量结果该如何代码如下#include stdio.h int a 100; int main() { int a 10; { printf(%d\n,a); } return 0; }代码结果如图所示由结果可知如果局部变量和全局变量同名是局部变量优先使用。补充在学习C语言时我们比较关注内存中的三个区域栈区、堆区、静态区。局部变量放在内存的栈区全局变量放在内存的静态区堆区是用来动态内存管理的算数操作符、-、*、/、%以上这些操作符都是双目操作符那么为什么叫双目呢其实是因为这些操作符需要两个操作数。ega35(为操作符3和5为操作数)和-分别用来完成加法和减法我们用代码进行演示#include stdio.h int main() { int a 6 2; int b 6 - 2; printf(%d\n,a); printf(%d\n,b); return 0; }结果如下*用来完成乘法代码演示#include stdio.h int main() { int a 3 * 5; printf(%d\n,a);//第一种方法 int num 3; printf(%d\n,num*num);//第二种方法 return 0; }代码结果如下注意C语言中并没有提供平方的操作符但是我们可以用pow(x,y)来表示/用来完成除法注意除号的两端如果是整数得到的结果也是整数坚持用%f来打印最后也是错误的。我们通过以下代码来进行证明#include stdio.h int main() { printf(%d\n,6/3);//结果为2 printf(%d\n,6/4);//结果为1 printf(%f\n,6/4);//结果错误 printf(%f\n,6.0/4);//结果正确为1.5 //除号的两端都是整数的时候计算的是整数除法结果是整除之后的商 //%f专门用来打印浮点数 //%lf打印double类型的浮点数 return 0; }代码运行结果如下由结果可知要想得到浮点数的结果两个运算数必须至少有一个浮点数这时C语言才会进行浮点数整除。若写int a3.5则会直接把小数点后面的数去掉%取模/取余得到的是整除之后的余数这个运算符只能用于整数不能用于浮点数代码演示如下#include stdio.h int main() { printf(%d\n, 6 % 4); printf(%d\n, 11% 5); printf(%d\n, -11 % 5); printf(%d\n, -11 % -5); return 0; }代码结果如图所示由结果可知取模结果的正负号取决于第一个数字的正负号