一、常量的相关概念
C语言中的常量分为以下以下几种: 字面常量、 const 修饰的常变量、 #define 定义的标识符常量、 枚举常量。
1、字面常量
//字面常量演示 3.14;//字面常量 1000;//字面常量
2、 const 修饰的常变量
//const 修饰的常变量 const float pai = 3.14f; //这里的pai是const修饰的常变量 pai = 5.14;//是不能直接修改的!
注意:上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了 变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。
3、 #define 定义的标识符常量
//#define的标识符常量 演示 #define MAX 100 printf("max = %d\n", MAX);
4、枚举常量
//枚举常量演示 enum Sex { MALE, FEMALE, SECRET }; printf("%d\n", MALE); printf("%d\n", FEMALE); printf("%d\n", SECRET); //注:枚举常量的默认是从0开始,依次向下递增1的 return 0;
二、转义字符的相关概念
转义字符顾名思义就是转变意思。
转义字符详解
转义字符 | 释义 |
\? | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
\' | 用于表示字符常量' |
\“ | 用于表示一个字符串内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制的数字。 如: \130 X |
\xdd | dd表示2个十六进制数字。 如: \x30 0 |
三、函数
#include <stdio.h> int main() { int num1 = 0; int num2 = 0; int sum = 0; printf("输入两个操作数:>"); scanf("%d %d", &num1, &num2); sum = num1 + num2; printf("sum = %d\n", sum); return 0; } 上述代码,写成函数如下: #include <stdio.h> int Add(int x, int ) { int z = x+y; return z; } int main() { int num1 = 0; int num2 = 0; int sum = 0; printf("输入两个操作数:>"); scanf("%d %d", &num1, &num2); sum = Add(num1, num2); printf("sum = %d\n", sum); return 0; }
函数的特点:简化代码,代码复用。
四、数组
1、数组定义
int arr[10]; char ch[5]; int count[26];
2、数组的初始化
int arr[10]={1,2,3,4,5,6,7,8,9,10}; int arr1[10]={1,2,3};//不完全初始化,只初始化前3个,剩余的初始化为0 int arr3 []={1,2,3};
3、数组的下标
C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问的。 比如:
int arr[10] = {0}; //如果数组10个元素,下标的范围是0-9
编辑
4、数组的相关使用
#include <stdio.h> int main() { int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(i=0; i<10; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }
附思维导图
编辑