A. 「\」在c語言里算不算轉移字元
以下是實例:
\a 響鈴
\b 退格
\f 換頁
\n 換行
\r 回車
\t 水平製表
\v 垂直製表
\\ 反斜線字元''\'
\? 問號「?」
\' 單引號(撇號)字元
\" 雙引號字元
\0 空字元(NULL)
\ddd 三位八進制
\xhh 二位十六進制
總的轉義符就這些啦,
所謂合法的,就是符合以上形式的轉義符,除此之外的均不是,比如\ba,這就是先退格再讓a覆蓋在上面,而不是先退格再響鈴,凡是碰到反斜杠「\」就要警惕了,看看有沒有以上所述的轉義,若沒有基本上是錯的;
還要注意的是如果輸入的是\其他英文字母(不在上述之列),輸出的會是ASCII碼(具體參見ASCII碼對照表)
下面的實例可以幫助您理解轉義符:
#include <stdio.h>
int main(void)
{
printf("12345678901234567890\n"); /*參考數據*/
printf("abc\tdef\n"); /*轉移符使用*/
printf("abc\tde\bf\n");
printf("abc\tde\b\rf\n");
printf("abc\"def\"ghi\?\n");
printf("整數98\n"); /*轉移符數制*/
printf("八進製表達整數98是 \142\n");
printf("十六進製表達整數98是\x62\n");
return 0;
}
B. c語言中,"\n"屬於字元嗎
c語言中,"\n"不是一個字元,是一個字元串。
C. 在C語言中「\\\」可以代表一個字元串么為什麼
"\\\"可以是字元串啊。只不過有2杠轉義了!
比如:"C:\\WINDOWS\\XXX";
兩杠中有一杠是轉義字元。
obj
和
.cp是編譯器生成的一些輔助的文件。編譯的時候產生的。可以不用理睬!
D. c語言中,字元串中含有標點符號,「。」,「,」算字元嗎影響字元串實際長度
字元串內的逗號句號引號之類的肯定算字元啊,算在字元串實際長度內的。
E. C語言中 '\' 是字元常量嗎
#include <stdio.h>
int main ( void )
{
char a='\\'; //'\' 不能通過編譯,要轉義,寫成'\\'
char b[]="a\\\\b"; //這個是定義字元串:a\\b
printf("%d %s",a,b); //這里將輸出: 92 a\\b
return 0;
}
F. C語言中什麼是字元,什麼是字元串啊,謝謝
C語言中單引號的是字元,雙引號的是字元串。
1、字元指類字形單位或符號,包括字母、數字、運算符號、標點符號和其他符號,以及一些功能性符號。字元在計算機內存放,應規定相應的代表字元的二進制代碼。代碼的選用要與有關外圍設備的規格取得一致。
2、字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的。
它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。
(6)左斜杠c語言算不算字元串擴展閱讀
C語言字元串的使用
用來存放字元的數組稱為字元數組,例如:
charc[10];
字元數組也可以是二維或多維數組。例如:
charc[5][10];
字元數組也允許在定義時進行初始化,例如:
charc[10]={'c','','p','r','o','g','r','a','m'};//c[9]未賦值,所以為默認值』 』
當對全體元素賦初值時也可以省去長度說明。例如:
charc[]={'c','','p','r','o','g','r','a','m'};
這時c數組的長度自動定為9。
字元數組和普通數組一樣,也是通過下標引用各個元素。
G. 字元串中斜杠算長度嗎
c語言字元串斜杠長度不算。
在python語言中,字元串是一種內建數據類型,是通過類str來表示和處理的。C語言的字元串是由字元數組形式保存的,並約定'\0'(ascii碼值為0)作為字元串結束符。其長度為從字元串開始,到'\0'結束,所有字元的個數,不包括'\0'本身。要獲得字元串長度,有兩種方法可以使用,使用庫函數strlen()。strlen聲明在string.h中,原型為int strlen(char *str);功能為求str的長度,並返回。對於字元串str, 可以用代碼求長度。當str[len]為0時,退出循環,退出後的len值就是str的長度。
H. c語言字元串長度問題,求幫助!
a,b,\n,\\,0 1,2,\\,\"——共9個。——\是轉義字元引導符,後面跟一些有規定的字元,表示不同的意義:如\n是回車一個字元,\t是水平製表答一個字元,\\表示一個\一個字元(這是因為\是轉義引導符,所以規定使用單個\以\\相區別),\"是一個雙引號的一邊一個字元等。
I. C語言,兩個反斜杠列印出一個反斜杠,那這兩個反斜杠是算一個字元還是字元串
算一個字元,使用單引號括起來'\\'
這種字元稱為轉義字元。
J. c語言 20題選擇什麼,為什麼答案是c,兩個斜杠不是按照一個字元算嗎
應該是選答案C。
"abcd\\ab\012\t\0sd"中,
//是一個字元,
\012是一個字元(0開頭的數字,C把它認作是八進制,所以是ASC為10的字元,即回車符),
\t是一個字元,
\0被認作是字元串結束符。(它是第10個字元)
所以,串長為9。