常量
C语言中的常量和变量的定义的形式有所差异 C语言中的常量分为以下几种:
- 字面常量
- const 修饰的常量
- #define定义的标识符常量
- 枚举常量
字面常量
//字面常量:3; 100; 3.14;
//const int num = 4; // const - 常属性 const修饰的常变量
//printf("%d\n", num);
//num = 8;
//printf("%d\n", num);
//return 0;
const修饰的常量
//const -常属性
//const int n = 10;//n是变量,但是又有常属性,所以我们说n是常变量,n不能改变
//error int arr[n] = { 0 };
//int arr[10] = { 0 };
// return 0;
#define定义的标识符常量
//
int main()
{
int arr[MAX] = { 0 };
printf("%d\n", MAX);
return 0;
}
枚举常量
//枚举:一一列举
// 性别: 男,女,保密 三原色:红、黄、蓝
//枚举关键字-- enum
enum Sex
{
MALE, //
FEMALE, //枚举常量
SECRET //
};
int main()
{
//enum Sex s = FEMALE;
printf("%d\n", MALE); //0
printf("%d\n", FEMALE); //1
printf("%d\n", SECRET); //2
return 0;
}
字符串+转义字符+注释
字符串 “hello bit.\n"
这种由双引号(Double Qyote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。 注:字符串的结束标志是一个\0的转义字符,在计算字符长度的时候\0是结束标志,不算作字符串内容。,隐藏在末尾。
int main()
{
char arr1[] = "abc";
char arr2[] = { 'a', 'b', 'c', '\0' };//此时结果为3
//char arr2[] = { 'a', 'b', 'c' }; 此时结果为随机值
printf("%d\n", strlen(arr1));//strlen--string length 用来计算字符串长度
printf("%d\n", strlen(arr2));
return 0;
}
转义字符 转变原来的意思
int main()
{
printf("abc\n");//n代表一个字母,但是\n代表换行的意思
return 0;
}
转义字符 | 释义 |
---|
\? | 在书写连续多个问号时使用,防止他们被解析成三字母词 | \’ | 用于表示字符常量 | \" | 用于表示一个字符串内部的双引导 | \\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 | \a | 警告字符,蜂鸣 | \b | 退格符 | \f | 进纸符 | \n | 换行 | \r | 回车 | \t | 水平制表符 | \v | 垂直制表符 | \ddd | ddd表示1~3个八进制数字,如:\130 X | \xdd | xdd表示2个十六进制数字,如:\x30 0 |
int main()
{
printf("%c\n", '\'');//在屏幕上打印单引号--'
printf("%s\n", "\"");//在屏幕上打印双引号--"
return 0;
}
注释 1、代码中有不需要的代码可以直接删除,也可以注释掉 2、代码中有些代码比较难懂,可以加一下注释文字
注释有两种风格:
1.C语言注释 : / \*xxxxxxx*/
缺陷:不能嵌套注释
2.C++注释: //xxxxxx
可以注释一行也可以注释多行
/*
int main()
{
/*
int a = 0;
*/
return 0; //此时return这行不能被注释
}
*/
选择语句
int main()
{
int input = 0;
printf("考上清华\n");
printf("你要好好学习吗?(1/0) >:");
scanf("%d", &input);
if (input == 1)
printf("能考上\n");
else
printf("卖红薯\n");
return 0;
}
循环语句
C语言中如何实现循环: 1.while语句 2.for语句(后面说) 3.do…while语句(后面说)
while语句
int main()
{
int line = 0;
printf("好好学习\n");
while (line < 20000)
{
printf("我要努力学习敲代码:%d\n",line);
line++;
}
if (line >= 20000)
printf("迎娶白富美\n");
return 0;
}
数组
数组定义:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整型数组最多放10个元素
数组的使用:
int main()
{
int i = 0;
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; //整型数组
printf("%d\n", arr[4]); //下标的方式访问元素--arr[下标]
while (i < 10)
{
printf("%d ", arr[i]);
i++;
}
return 0;
}
|