C語言入門篇--注釋,關鍵字typedef及轉義字符詳解
注釋
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.對于一些結構體、枚舉、聯(lián)合等可以進行重命名,提高可讀性。
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 =%llu\n", num1);
printf("num2 =%llu\n", num2);
return 0;
}
轉義字符
C語言中一般用 \ 字符表示轉義,后邊緊跟者的為要轉義的字符。
C語言中定義了一些字母前加 \ 來表示一些不能顯示的ASCII字符,所有的ASCII碼都可以用 \ 加數(shù)字來表示。
1.轉義字符及其含義
| 轉義字符 | 釋義 |
|---|---|
| \? | 在書寫連續(xù)多個問號時使用,防止他們被解析成三字母詞 |
| \' | 用于表示字符常量 ' |
| \" | 用于表示一個字符串內部的雙引號 " |
| \\ | 用于表示一個反斜杠,防止它被解釋為一個轉義序列符 |
| \a | 警告字符,蜂鳴 |
| \b | 退格符 |
| \f | 進紙符 |
| \n | 換行 |
| \r | 回車 |
| \t | 水平制表符 |
| \v | 垂直制表符 |
| \ddd | ddd表示1~3個八進制的數(shù)字。 如: \130(八進制)----->X(對應ASCII碼字符) |
| \xdd | dd表示2個十六進制數(shù)字。 如: \x30(十六進制)---->0(對應ASCII碼字符) |
| \0 | 空字符(NUL) |
2.字面 轉 特殊
eg:\n
n為普通字符是字面值---->\n則為轉義字符。
3.特殊 轉 字面
eg:\"
“為字符串雙引號---->\” 在輸出時可輸出"
4.例題
#include <stdio.h>
int main()
{
printf("%d\n", strlen("c:\test\328\test.c"));
return 0;
}

\t、\32被解釋為轉義字符,算一個字符
以上就是C語言入門篇--注釋,關鍵字typedef及轉義字符詳解的詳細內容,更多關于C語言的資料請關注腳本之家其它相關文章!
相關文章
C語言設置和取得socket狀態(tài)的相關函數(shù)用法
這篇文章主要介紹了C語言設置和取得socket狀態(tài)的相關函數(shù)用法,分別是setsockopt()函數(shù)和getsockopt()函數(shù)的使用介紹,需要的朋友可以參考下2015-09-09
C++ 類的賦值運算符''''=''''重載的方法實現(xiàn)
這篇文章主要介紹了C++ 類的賦值運算符'='重載的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02
C++ 動態(tài)創(chuàng)建按鈕及 按鈕的消息響應
這篇文章主要介紹了C++ 動態(tài)創(chuàng)建按鈕及 按鈕的消息響應的相關資料,需要的朋友可以參考下2015-06-06

