数组是初学者容易出问题的地方,主要问题是数组越界,其他的语言可能会好些,c/c++遵循充分信任程序员的思想,越界之后仍然可以运行,这时候就会出现不可知的情况.数组序号从0开始,而不是大家平时习惯的从1开始,如果你定义**int age[5];**后面使用了age[5] ,就会跟回自己家拿东西,结果把别人家的门打开随便拿了一个东西走一样.见下图.

数组的几种创建方式
- int age[5];
这样只是简单创建了一个数组,数组里各个元素的值不可知,因为数组用的空间是系统分配的,在分配给数组之前可能已经使用过,或者里面的值改变过. - int age[5]={1};
这样是对数组前n个元素赋值,编译器会将其未被赋值的元素初始化为0,见下图.

- 高逼格赋值,只对不连续的数组元素赋值(仅适用于c编译器)
#include <stdio.h>
int main(){
int age[5]={[1]=23,[3]=40};
int i;
for(i=0;i<5;i++)printf("%d\n",age[i]);
return 0;
}
结果如下

常用快捷键
Ctrl+c(copy)复制
Ctrl+v粘贴
Ctrl+x剪切
只有复制用的是英文第一个字母C,为什么粘贴和剪贴不用第一个字母?粘贴用P的话,用户操作很麻烦,而剪贴快捷键(C)被复制占用了,为了方便用户,于是将粘贴和剪贴两个快捷键放到了COPY的两边,方便用户操作。
Ctrl+a(all)全选
Ctrl+s(save)保存
Ctrl+n(new)新建(文件)
以后操作的时候不要再选中然后鼠标右键选择了,那样会让别人觉得你很low.
快速打开计算器
码代码的时候经常会出现要用计算器的时候,比如要算一个十进制数转成二进制数等等.用Win+r打开"运行"

什么?你问我什么是"Win"键,就是下面这个(图来自百度百科)

然后输入calc(calculator)回车就可以打开了!在查看那里切换计算机类型(标准/科学/程序员)

打开命令提示符
Win+r,然后输入cmd回车即可.既然都打开了,就写点什么吧.
输入ping www.baidu.com然后回车看看你的网络是否连通

ping就是对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络,我们还可以ping别的网站.
你也可以在自己的程序里写它:
#include <Windows.h>
#include <iostream>
using namespace std;
int main(void){
system("ping www.baidu.com");
system("pause");
return 0;
}

部分选中
选中一块区域,光标定位在区域开始位置,然后按住Shift键,鼠标左键点区域结束位置就可以了.
截图

本文深入探讨C/C++中的数组问题,特别是数组越界这一常见错误,并介绍了数组的多种创建方式及初始化方法。此外,还分享了一些实用的编程快捷键和小技巧,如快速打开计算器和命令提示符,以及如何在程序中使用ping命令。
3082

被折叠的 条评论
为什么被折叠?



