注釋
1.注釋意義
(1)代碼中有不需要的代碼可以直接刪除,也可以注釋掉。
(2)有些代碼比較難懂可以注釋一下。
2.兩種注釋風格
2.1 C語言注釋風格
/*xxxxxx*/ 一次可以注釋一行或多行,但不能嵌套注釋。
eg:
1
2
3
4
5
6
7
8
9
|
#include <stdio.h> int main() { /* printf("%Hello world!"); /*printf("%Hello world!"); printf("%Hello world!");*/ printf ( "%Hello world!" ); */ //未被注釋 return 0; } |
2.2 C++注釋風格
//xxxxxxxx 一次可以注釋一行或多行,可嵌套注釋。
eg:
1
2
3
4
5
6
7
8
9
|
#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:
1
2
3
4
5
6
7
8
9
10
|
#include <stdio.h> typedef unsigned long long ull_t; //本類型名稱太長,可以重命名為一個簡短易懂的名稱 int main() { unsigned long long num1 = 10; ull_t num2 = 10; printf ( "num1 =%llu\n" , num1); printf ( "num2 =%llu\n" , 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碼字符) |
\0 | 空字符(NUL) |
2.字面 轉 特殊
eg:\n
n為普通字符是字面值---->\n則為轉義字符。
3.特殊 轉 字面
eg:\"
“為字符串雙引號---->\” 在輸出時可輸出"
4.例題
1
2
3
4
5
6
|
#include <stdio.h> int main() { printf ( "%d\n" , strlen ( "c:\test\328\test.c" )); return 0; } |
\t、\32被解釋為轉義字符,算一個字符
以上就是C語言入門篇--注釋,關鍵字typedef及轉義字符詳解的詳細內容,更多關于C語言的資料請關注服務器之家其它相關文章!
原文鏈接:https://blog.csdn.net/m0_46630468/article/details/113358206