當前位置:
首頁 >
C语言进阶剖析 13 接续符和转义符
發(fā)布時間:2023/12/20
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
C语言进阶剖析 13 接续符和转义符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接續(xù)符的意義
- C 語言中的接續(xù)符 ->是指示編譯器行為的利器
實例分析: 初探接續(xù)符
#in\ clud\ e <st\ dio.h>in\ t m\ ain(\ ) { pri\ ntf\(\"Hello D.T.\n"\);ret\ urn 0; } 《==》#include <stdio.h>int main() {printf("Hello D.T.\n");return 0; } 輸出: Hello D.T.接續(xù)符的使用
- 編譯器會將反斜杠\ 剔除 ,跟在反斜杠后面的字符自動接續(xù)到前一行
- 在接續(xù)’單詞’時,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格
- 接續(xù)符適合在宏代碼塊時使用
編程實驗:接續(xù)符的使用
#include <stdio.h>#define SWAP(a, b) \ { \int temp = a; \a = b; \b = temp; \ } \int main() {int a = 1;int b = 2;int c = 3;SWAP(a, b);printf("a = %d, b = %d\n",a, b);SWAP(b, c);printf("b = %d, c = %d\n",b, c); } 輸出: a = 2, b = 1 b = 3, c = 1轉義符的意義
- 在 C 語言中的轉義符\主要用于表示無回顯字符,也可用于表示常規(guī)字符
| \n | 回車換行 |
| \t | 橫向跳到下一制表位置 |
| \v | 豎向跳格 |
| \b | 退格 |
| \r | 回車 |
| \f | 走紙換頁 |
| \\ | 反斜杠"" |
| \' | 單引號 |
| \a | 鳴鈴 |
| \ddd | 1~3位八進制所代表的字符 |
| \xhh | 1-2位十六進制所代表的字符 |
轉義符的使用
- 當反斜杠\作為轉義符使用時必須出現在單引號或者雙引號之間
實例分析: 轉義符使用實例
#include <stdio.h>int main() {char enter = '\n';char* p = "\141\t\x62";printf("%s", p);printf("%c", enter);return 0; } 輸出: a b小結
- C 語言中的反斜杠 \ 同時具有接續(xù)符和轉義符的作用
- 作為接續(xù)符使用時可直接出現在程序中
- 作為轉義符使用時需要出現在單引號或雙引號之間
??????? ■ 高手無招勝有招
??????? ???□ 獎項 : Best of Show
??????? ???□ 功能 : 處理三種文件格式(PGM、PPM和ASCII Art)的降采樣工具
??????? ???□ 作者 : Google 華裔工程師 Don Hsi-Yun Yang ▼
內容參考狄泰軟件學院系列課程,如有侵權,請聯(lián)系作者刪除!感謝~
總結
以上是生活随笔為你收集整理的C语言进阶剖析 13 接续符和转义符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springMVC学习笔记二
- 下一篇: java浮点类型数据运算并保留小数点后几