C++变量

📅 发布时间:2026/8/13 17:17:34
C++变量
1.普通变量c如何定义变量1.1变量类型略解int整型long long长整型bool布尔型double浮点型char字符型string字符串型1.1.1详解变量1.1.1.1整型变量short短整型变量储存字符较少建议大家少使用int整型变量储存量适中是最常用的变量类型long long长整型变量是整型变量中存储字符最多的关键词占内存不是必要建议不要用1.1.1.2浮点型变量float短浮点只能精确5~6位小数少使用double浮点型精确到小数点后15~16位1.1.1.3布尔型变量bool布尔型储存true或false, true真/false假1.1.14字符型变量char字符型储存4个字节也就是1个字符string字符串型储存长度由赋值决定简单来说就是储存无限个字符但string类型必须包含头文件(要看编译器的配制)#include string1.1.2变量赋值1.1.2.1直接赋值在C中有多种赋值方式在这一节只讨论“直接赋值”C中“”是赋值符1.1.2.1.1例一#include iostream using namespace std; int main() { int a 10; int b 22; return 0; }此时变量a的值为10那么变量 b 的值是( )A.10B.2C.22如果你的答案是C恭喜你答对了1.1.2.2变量运算C有5个运算符 - * / % 和 - 相信大家都不陌生而 * 和 / 多用电脑的同学也不陌生*是乘号✖/是除号➗最后 % 读作 模 意思是获得除法的余数举个栗子#include iostream using namepace std; int main() { int a 10; int b 22; int c b % a; return 0; }10 ➗ 22 2……2此时c的值为 ^#include iostream using namespace std; int main() { int a 10; int b 22; int c b / a; return 0; }上面这个例子更有趣C的值是商2而不是2.2#include iostream using namespace std; int main() { double a 22; double b 10; double c a / b; return 0; }这个例子也颇有趣味因为此时c的值2.2为什么呢因为double是浮点型(小数)他会自动保留15蔚小数光说不练假把式1.1.2.2.1练习#include iostream using namepsace std; int main() { int a (10*53/10-1)%3; return 0; }a的值是( )A.1B.53C.无法确定如果你的答案是A那么你学会了1.1.2.3输入赋值在C输出中给出了函数——cout那我们 照葫芦画瓢 C输入函数是不是cin呢还真是#include iostream using namespace std; int main() { int a; cina; return 0; }cin 输入流输入符号有同学可能会说了“输出、输入符号还不一样我记不住”没关系你看图1就像你用喇叭对我喊话就是输入而喇叭的朝向也就是输入符号的朝向同理另一幅图片就是输出1.1.2.3.1练习运行以下代码输入5时输出 #include iostream using namepsce std; int main() { int a 3; cina; couta*10; return 0; }A.5B.3C.8D.50E.30F.80注:可以自己运行看一下如果你的答案是D那你完全学懂了快去下一章数组吧2.数组2.1基本概念数组是储存多个变量的地方你可以通过下标(后面会讲现在只要知道就了)访问2.2应用方面数组的应用方面很广小至递推(在后面的文章会讲到)大至绘制游戏地图(例一些游戏的平面地图)2.3定义数组数组就是多个变量的合集所以它并没有新的变量类型还是之前的变量类型一样2.3.1下标下标在定义时是数组元素的个数在访问、应用中是第几个元素定义方式int a[下标] {元素,元素};在上面我用中文进行了解释在 [ ] 中我写了下标两字在这里下标也就代表组元素的个数你要几个元素就在 [ ] 中写几数组元素的赋值也是用 唯一不同的是变量赋值直接写在 的后面而数组因为有多个元素所以每个元素赋的值都写在 { } 里有同学可能会问了“我定义一个有200个元素的数组我想全部清零怎么办”没关系只要像这样:#include iostream using namespace std; int main() { int a[200] {}; return 0; }或者这样:#nclude iostream using namespace std; int a[200]; int main() { return 0; }数组元素就都是0了而如果我要给数组前面一些元素赋值其他元素归零怎么办很简单这样#include iostream using namespace std; int mmain() { int a[200] {1,2,3,4,5,6,7,8,9}; return 0; }这样数组的前9个元素被赋了值而其他的为0但数组在访问时下标的含义就不一样了在访问时下标从0开始假如,你定义了一个有n元素的数组,那么第一个元素的下标为0,最后一个元素的下标为为n-1如果还不理解可以看一下下面的图片:让我们来看一个实例:#include iostream uisng namespace std; int main() { int a[10] {1,2,1,3,4,5,6,7,8,9}; int b a[1]; return 0; }此时b的值是2而不是 12.3.1.1练习#include iostream using namespace std; int main() { int a[10] {1,2,3,4,5}; int b a[5]; return 0; }此时b的值为( )A.5B.0C.报错如果你的答案是B恭喜恭喜答对了快去下一章 指针3.指针变量快去学习指针吧[传送门]