C語言入門篇--注釋,關(guān)鍵字typedef及轉(zhuǎn)義字符詳解
注釋
1.注釋意義
(1)代碼中有不需要的代碼可以直接刪除,也可以注釋掉。
(2)有些代碼比較難懂可以注釋一下。
2.兩種注釋風(fēng)格
2.1 C語言注釋風(fēng)格
/*xxxxxx*/ 一次可以注釋一行或多行,但不能嵌套注釋。
eg:
#include <stdio.h> int main() { /* printf("%Hello world!"); /*printf("%Hello world!"); printf("%Hello world!");*/ printf("%Hello world!"); */ //未被注釋 return 0; }
2.2 C++注釋風(fēng)格
//xxxxxxxx 一次可以注釋一行或多行,可嵌套注釋。
eg:
#include <stdio.h> int main() { //printf("%hello world!"); //printf("%hello world!"); //printf("%hello world!"); //printf("%hello world!"); return 0; }
關(guān)鍵字typedef
typedef 是類型重命名關(guān)鍵字。
1.注意
1.對于一般的內(nèi)置類型,不建議采用typedef進行重命名,否則對別人來說可讀性不高。
2.對于一些結(jié)構(gòu)體、枚舉、聯(lián)合等可以進行重命名,提高可讀性。
2.用法
語法結(jié)構(gòu)
typedef關(guān)鍵字+原本名稱+新名稱
eg:
#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; }
轉(zhuǎn)義字符
C語言中一般用 \ 字符表示轉(zhuǎn)義,后邊緊跟者的為要轉(zhuǎn)義的字符。
C語言中定義了一些字母前加 \ 來表示一些不能顯示的ASCII字符,所有的ASCII碼都可以用 \ 加數(shù)字來表示。
1.轉(zhuǎn)義字符及其含義
轉(zhuǎn)義字符 | 釋義 |
---|---|
\? | 在書寫連續(xù)多個問號時使用,防止他們被解析成三字母詞 |
\' | 用于表示字符常量 ' |
\" | 用于表示一個字符串內(nèi)部的雙引號 " |
\\ | 用于表示一個反斜杠,防止它被解釋為一個轉(zhuǎn)義序列符 |
\a | 警告字符,蜂鳴 |
\b | 退格符 |
\f | 進紙符 |
\n | 換行 |
\r | 回車 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3個八進制的數(shù)字。 如: \130(八進制)----->X(對應(yīng)ASCII碼字符) |
\xdd | dd表示2個十六進制數(shù)字。 如: \x30(十六進制)---->0(對應(yīng)ASCII碼字符) |
\0 | 空字符(NUL) |
2.字面 轉(zhuǎn) 特殊
eg:\n
n為普通字符是字面值---->\n則為轉(zhuǎn)義字符。
3.特殊 轉(zhuǎn) 字面
eg:\"
“為字符串雙引號---->\” 在輸出時可輸出"
4.例題
#include <stdio.h> int main() { printf("%d\n", strlen("c:\test\328\test.c")); return 0; }
\t、\32被解釋為轉(zhuǎn)義字符,算一個字符
以上就是C語言入門篇--注釋,關(guān)鍵字typedef及轉(zhuǎn)義字符詳解的詳細(xì)內(nèi)容,更多關(guān)于C語言的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C語言中斐波那契數(shù)列的三種實現(xiàn)方式(遞歸、循環(huán)、矩陣)
本文主要介紹了C語言中斐波那契數(shù)列的三種實現(xiàn)方式(遞歸、循環(huán)、矩陣),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01C語言每日練習(xí)之統(tǒng)計文本單詞數(shù)及高頻詞
本文文大家準(zhǔn)備了個C語言練習(xí)題:統(tǒng)計單詞數(shù)并找出頻率最高的單詞,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C語言有一定幫助,感興趣的可以了解一下2022-05-05Qt向ini文件寫入中文出現(xiàn)亂碼問題的解決方法詳解
這篇文章主要為大家詳細(xì)介紹了當(dāng)Qt向ini文件寫入中文出現(xiàn)亂碼問題時的解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12華為云開發(fā)工具CodeArts IDE for C/C++開發(fā)使用指南
CodeArts IDE是一個集成開發(fā)環(huán)境(IDE),它提供了開發(fā)語言和調(diào)試服務(wù),本文主要介紹了華為云開發(fā)工具CodeArts IDE for C/C++ 開發(fā)使用指南,感興趣的可以了解一下2023-08-08