一,数据
1,定义:相同元素的集合
2,语法格式: 数据类型 数据名[ 数据长度 ]
补充:1,同一数组中的各元素必然时同一个数据类型
2,定义数组时,数组的长度时数组中元素的个数,只能用常量或符号常量表示,不能是变 量或包含变量的表达式。
3,代码
include <stdio.h>
int main()
{
//数据类型 数组名[元素个数];
int age[5];
//完全初始化
int arr[5] = { 1,2,3,4,5 };
//不完全初始化,剩余值默认初始化为0
int arr1[5] = { 1,2,3 };
//不指定元素个数
int arr2[] = { 5,6,7,8,9 };
printf("%d\n", sizeof(arr2));
return 0;
}
4,下标引用
(1)定义:他表示数据中的某个元素,下标是数据元素在数组中的排列序号,可以是整型常量,变量或表达式。
(2)引用格式;数组名[ 下标 ]
#include <stdio.h>
int main()
{
int arr[5] = { 18,21,30,14,25 };
// 0 1 2 3 4
//下标引用的概念
//数组名[下标]
printf("%d ", arr[0]);
printf("%d ", arr[1]);
printf("%d ", arr[2]);
printf("%d ", arr[3]);
printf("%d ", arr[4]);
arr[2] = 19;
printf("%d\n", arr[2]);
return 0;
}
二,字符串
1,定义:是一个字符序列组成的集合就形成了一个字符串,在C语言中,由于没有字符串类型,因而字符串是用字符数组来存放的。
2,字符串是用 “ ”引起来的一串字符-------末尾会自动加一个\0进去。
%S:从开始打印直到遇到\0字符结束。
include <stdio.h>
int main()
{
char str[6] = { 'a','b','c','d','e','f' };
printf("%s\n", str);//abcdef
char str1[]= { 'a','b','c','d','e','f' };
printf("%s\n", str1);//abcdef
char str2[] = "abcdef";
printf("%s\n", str2);//abcdef
return 0;
}
程序结果
3,输入输出函数
(1)输入:scanf()
(2) 输出:printf()
#include <stdio.h>
int main()
{
int arr[3];
scanf("%d", &arr[0]);
printf("%d\n", arr[0]);
scanf("%d", &arr[1]);
printf("%d\n", arr[1]);
scanf("%d", &arr[2]);
printf("%d\n", arr[2]);
int arr[3];
//下面这一行是给arr数组的元素分别输入值
scanf("%d %d %d", &arr[0], &arr[1], &arr[2]);
/* 下面是将输入的值后答应出来
&&&&&………………………………*/
printf("%d %d %d\n", arr[0], arr[1], arr[2]);
return 0;
}
三,注释
定义:对代码的解释说明(注释不会被编译执行)
1,单行注释://................. (C++ 当中的注释风格)
2,多行注释:/*..........................................
..................................................*/(C语言当中的注释风格)
3,多行注释
.........
//..........
............
//..........
...........