软件Visual Studio 2022
目录
1.1 数组使用和打印
格式: 类型名称 变量名[数量 ] ={初始化值 };
打印时: 类型名称 变量名[位置]
数组中位置对应关系
位置 | 0 | 1 | 2 | 3 | 4 |
实际数字 | 1 | 2 | 3 | 4 | 5 |
示例A定义初始化值
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[5] = { 1,2,3,4,5 }; //定义数组并给予初始值
printf("%d", vaiate1[0]); //打印数组中对应值
printf("%d", vaiate1[1]);
printf("%d", vaiate1[2]);
printf("%d", vaiate1[3]);
printf("%d", vaiate1[4]);
return 0;
}
运行
示例B定义一个值其他为0
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[5] = { 1 }; //定义数组并给予初始值
printf("%d", vaiate1[0]); //打印数组中对应值
printf("%d", vaiate1[1]);
printf("%d", vaiate1[2]);
printf("%d", vaiate1[3]);
printf("%d", vaiate1[4]);
return 0;
}
运行
2.1利用循环结构输入
数组中循环结构用for 可减少变量名使用
(循环中定义变量只在循环结构中有效)
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[3] = { 0 }; //定义数组并给予初始值
//循环结构输入
for (int one = 0;
one < 3;
one++)
{
scanf_s("%d", &vaiate1[one]); //输入具体数字
}
return 0;
}
2.2利用循环结构打印
示例A for循环 输入 for循环 打印
循环中定义变量只在循环结构中有效
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[3] = { 0,0,0}; //定义数组并给予初始值
//循环结构 输入
for (int one = 0;
one < 3;
one++)
{
scanf_s("%d", &vaiate1[one]); //输入具体数字
}
//循环结构 打印
for (int one = 0;
one < 3;
one++)
{
printf("%d", vaiate1[one]); //打印具体数字
}
return 0;
}
运行
示例B for循环 输入0-9 for循环 打印
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[10] = { 0 }; //定义数组并给予初始值
//循环结构 输入
for (int one = 0;
one < 10;
one++)
{
vaiate1[one] = { one };
}
//循环结构 打印
for (int one = 0;
one < 10;
one++)
{
printf("%d\n", vaiate1[one]);
}
return 0;
}
运行
示例C wile循环 输入0-9 for循环 打印
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[10] = { 0 }; //定义数组并给予初始值
//循环结构 输入
int one = 0;
while (one < 10)
{
vaiate1[one] = { one };
one++;
}
//循环结构 打印
for (int one = 0;
one < 10;
one++)
{
printf("%d\n", vaiate1[one]);
}
return 0;
}
运行
示例D wile循环 输入1-9 do wile循环 打印
源代码
#include<stdio.h> //编译预处理命令
int main() //主函数
{
int vaiate1[9] = { 9 }; //定义数组并给予初始值
//循环结构 输入
int one = 0;
int qwe = 1;
while (one < 9)
{
vaiate1[one] = { qwe };
one++;
qwe++;
}
//循环结构 打印
int two = 0;
do
{
printf("%d\n", vaiate1[two]);
two++;
} while (two<9);
return 0;
}
运行