打折网站运营思路网站策划的工作要求
news/
2025/9/24 20:42:13/
文章来源:
打折网站运营思路,网站策划的工作要求,做网站排名费用多少,dw网页设计个人简历变量
变量就像在数学中学习的 x#xff0c;y 一样#xff0c;可以直接声明一个变量#xff0c;并利用这些变量进行基本的运算#xff0c;声明变量的格式为#xff1a;
数据类型 变量名称 初始值;#xff08;其中初始值可以不用在定义变量时设定#xff09; 是赋值操作…变量
变量就像在数学中学习的 xy 一样可以直接声明一个变量并利用这些变量进行基本的运算声明变量的格式为
数据类型 变量名称 初始值;其中初始值可以不用在定义变量时设定 是赋值操作可以将等号后面的值赋值给前面的变量等号后面可以直接写一个数字常量、变量名称、算式。
比如我们现在想要声明一个整数类型的变量
// 变量类型为int常用变量名称为a变量的初始值为10
int a 10;
// 多个变量可以另起一行编写也可以像这样用逗号隔开注意类型必须是一样的
int a 10, b 20;其中变量的名称并不是随便什么都可以的它有以下规则
不能重复使用其他变量使用过的名字。只能包含英文字母或是下划线、数字并且严格区分大小写比如 a 和 A 不算同一个变量。虽然可以包含数字但是不能以数字开头。不能是关键字比如上面提到的所有基本数据类型当然还有一些关键字会在后面认识使用英文单词不要使用拼音多个词可以使用驼峰命名法或是通过下划线连接建议。
初始值可以是一个常量数据比如直接写 10、0.5 这样的数字也可以是其他变量或是运算表达式的结果这样会将其他变量的值作为初始值。
可以使用变量来做一些基本的运算
#include stdio.hint main() {// 将10作为a的值int a 10;int b 20;// 注意变量一定要先声明再使用这里是计算a b的结果算式并作为c的初始值int c a b;
}这里使用到了 运算符之后还会介绍其他类型的运算符。
这个运算符其实就是数学中学习的加法运算会将左右两边的变量值加起来得到结果。
现在虽然做了运算还不知道运算的具体结果是什么所以这里通过前面认识的 printf 函数来将结果打印到控制台
#include stdio.hint main() {int a 10;int b 20;int c a b;// 打印变量cprintf(c);
}但是这样运行不出来结果会报错。
实际上 printf 是用于格式化打印的输出变量值
// 使用%d来代表一个整数类型的数据占位符在打印时会自动将c的值替换上去
printf(c的结果是%d, c);
c的结果是30这样就知道该如何打印变量的值了当然除了使用 %d 打印有符号整数之外还有其他的
格式控制符说明%c输出一个单一的字符%hd、%d、%ld以十进制、有符号的形式输出 short、int、long 类型的整数%hu、%u、%lu以十进制、无符号的形式输出 short、int、long 类型的整数%ho、%o、%lo以八进制、不带前缀、无符号的形式输出 short、int、long 类型的整数%#ho、%#o、%#lo以八进制、带前缀、无符号的形式输出 short、int、long 类型的整数%hx、%x、%lx %hX、%X、%lX以十六进制、不带前缀、无符号的形式输出 short、int、long 类型的整数。如果 x 小写那么输出的十六进制数字也小写如果 X 大写那么输出的十六进制数字也大写。%#hx、%#x、%#lx %#hX、%#X、%#lX以十六进制、带前缀、无符号的形式输出 short、int、long 类型的整数。如果 x 小写那么输出的十六进制数字和前缀都小写如果 X 大写那么输出的十六进制数字和前缀都大写。%f、%lf以十进制的形式输出 float、double 类型的小数%e、%le %E、%lE以指数的形式输出 float、double 类型的小数。如果 e 小写那么输出结果中的 e 也小写如果 E 大写那么输出结果中的 E 也大写。%g、%lg %G、%lG以十进制和指数中较短的形式输出 float、double 类型的小数并且小数部分的最后不会添加多余的 0。如果 g 小写那么当以指数形式输出时 e 也小写如果 G 大写那么当以指数形式输出时 E 也大写。%s输出一个字符串
示例 打印 char 对应的 ASCII 码 #include stdio.hint main() {char c A;printf(变量c的值为%c 对应的ASCII码为%d, c, c);
}
变量c的值为A 对应的ASCII码为65
这里使用 %c 来以字符形式输出%d 输出的是变量数据的整数形式其实就是对应的ASCII码。让char存储一个数字ASCII码同样也可以打印出对应的字符 #include stdio.hint main() {char c 66;printf(变量c的值为%c 对应的ASCII码为%d, c, c);
}
变量c的值为B 对应的ASCII码为66不对变量设定初始值变量会不会有默认值 #include stdio.hint main() {int a, b, c, d;printf(%d,%d,%d,%d, a, b, c, d);
}
0,0,32758,-1812918272
可以看到虽然定义变量但是没有为其设定初始值那么它的值就是不确定的了千万注意并不是不设定值默认就是0至于为什么不是0这是因为内存分配机制会在后续进行讲解位数不够导致运算结果值溢出 #include stdio.hint main() {char c 127;c c 1;printf(%d, c);
}
-128
怎么127加上1还变成-128了呢- 127 1 01111111 1
- 由于现在是二进制满2进1所以最后变成
- 10000000 补码形式的 -128常量
在运算中可能也会存在一些一成不变的值比如 π 的值永远都是 3.1415....。 在程序中也可以使用这样不可变的变量称为常量。
定义常量和变量比较类似但是需要在前面添加一个 const 关键字表示这是一个常量 常量在一开始设定初始值后后续是不允许进行修改的如果修改则会编译错误。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916216.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!