//两数相加 #include<stdio.h> intAdd(int x,int y){ int z = x + y; return z; } intmain() { int num1 = 10; int num2 = 20; int sum1 = 0; int sum2 = 0; int a = 100; int b = 200; sum1 = Add(num1,num2); sum2 = Add(a,b); printf("sum1 = %d\n",sum1); printf("sum2 = %d\n",sum2); }
数据就是一组相同类型元素的集合,数组的下标从0开始,依次递增1。 int arr[10]; 定义一个存放10个整数数字的数组。 char ch[20]; 定义一个存放20个字符的数组。 float fl[20]; 定义一个存放20个浮点数的数组。
1 2 3 4 5 6 7 8 9 10
#include<stdio.h> intmain() { int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个数组,最多放10个元素 int i = 0; while (i<10) { printf("%d,",arr[i]); i = i + 1; } return0; }
上面的代码的功能是打印出arr这个数组的每个元素的内容。
常属性
const - 常属性,不能再更改数值
1 2 3 4 5 6 7 8 9 10
#include<stdio.h> intmain() { constint num = 4; printf("%d\n",num); num = 8;//num不会等于8,因为num是常属性。 printf("%d\n",num); constint n = 10;//n是变量,但是有常属性,所以我们说n是常变量,本质上是变量,使用常量时,不能用n。 int arr[10] = {0};//arr里面不能写n,因为这里要写常量,n是变量。 return0; }
const int n = 10; n是变量,但是有常属性,所以我们说n是常变量,本质上是变量,使用常量时,不能用n。
标识符常量
#define定义 标识符常量,例如#define MAX 10
1 2 3 4 5 6 7 8
#include<stdio.h> #define MAX 10 intdefine() { int arr[MAX] = {0}; printf("%d\n",MAX); return0; }