注释
1.注释意义
(1)代码中有不需要的代码可以直接删除,也可以注释掉。
(2)有些代码比较难懂可以注释一下。
2.两种注释风格
2.1 C语言注释风格
/*xxxxxx*/ 一次可以注释一行或多行,但不能嵌套注释。
eg:
#include <stdio.h>
int main()
{
/* printf("%Hello world!");
/*printf("%Hello world!");
printf("%Hello world!");*/
printf("%Hello world!"); */ //未被注释
return 0;
}
2.2 C++注释风格
//xxxxxxxx 一次可以注释一行或多行,可嵌套注释。
eg:
#include <stdio.h>
int main()
{
//printf("%hello world!");
//printf("%hello world!");
//printf("%hello world!");
//printf("%hello world!");
return 0;
}
关键字typedef
typedef 是类型重命名关键字。
1.注意
1.对于一般的内置类型,不建议采用typedef进行重命名,否则对别人来说可读性不高。
2.对于一些结构体、枚举、联合等可以进行重命名,提高可读性。
2.用法
语法结构
typedef关键字+原本名称+新名称
eg:
#include <stdio.h>
typedef unsigned long long ull_t;//本类型名称太长,可以重命名为一个简短易懂的名称
int main()
{
unsigned long long num1 = 10;
ull_t num2 = 10;
printf("num1 =%llun", num1);
printf("num2 =%llun", num2);
return 0;
}
转义字符
C语言中一般用 字符表示转义,后边紧跟者的为要转义的字符。
C语言中定义了一些字母前加 来表示一些不能显示的ASCII字符,所有的ASCII码都可以用 加数字来表示。
1.转义字符及其含义
| 转义字符 | 释义 |
|---|---|
| ? | 在书写连续多个问号时使用,防止他们被解析成三字母词 |
| ' | 用于表示字符常量 ' |
| " | 用于表示一个字符串内部的双引号 " |
| \ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
| a | 警告字符,蜂鸣 |
| b | 退格符 |
| f | 进纸符 |
| n | 换行 |
| r | 回车 |
| t | 水平制表符 |
| v | 垂直制表符 |
| ddd | ddd表示1~3个八进制的数字。 如: 130(八进制)----->X(对应ASCII码字符) |
| xdd | dd表示2个十六进制数字。 如: x30(十六进制)---->0(对应ASCII码字符) |