A. y='x'-'SOH'在c語言中對嗎
不對,以單引號括起來的表示字元,只能容納一個字母數字或字元。
B. c語言中的控制字元到底是什麼
c語言中的控制字元是出現於特定的信息文本中,表示某一控制功能的字元。在計算中,一個控制字元或非列印字元,是一個代碼標示(一個數字)是否在字元集,其自身也是書寫字母來描述的。所有輸出在32以下的ASCII表都是這個類型。
(2)c語言中的soh字元擴展閱讀:
在ASCII碼中,第0~31號及第127號(共33個)是控制字元或通訊專用字元,如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(振鈴)等;通訊專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等。
鍵盤上有些鍵沒有對應的ASCII字元或控制字元,這些鍵盤和其所連接的計算機通過三種方法通信:將一些在其他情況下不使用的控制字元定義新的用法、使用其他一些非ASCII的編碼、或者使用由多個字元構成的控制序列。
C. C語言里uchar b[8]={1,9,10,3,4,10,4,7};是 什麼意思啊
unsigned char b[8]={1,9,10,3,4,10,4,7};
定義一個8位無符號型字元數組b[8],並為之賦初值1,9,10,3,4,10,4,7。
D. c語言ascii碼
c=1+2+'a'=100; 語法有錯。
若是:
int c;
c=1+2+'a';
printf("%d\n",c); //輸出100,因為字元常量 'a' 等於97,1+2+'a'=100。
把'a'換成"LF" , LF 是 line feed, 即換新行, c 語言寫 '\n'.
int c; c='\n'; printf("%d\n",c); //輸出10.
若是 CR, 即回車, c 語言寫 '\r'.
int c; c='\r'; printf("%d\n",c); //輸出13
單引號括起的叫字元常量,雙引號括起的叫字元串或字元串常量,不要混淆了。
E. 用C語言編程:判斷輸入的一個字元是否為英文字母
ASCII里,大寫字母和小寫字母是分開的。
所以要這樣判斷:char ch;
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
例如:
#include<stdio.h>
int main()
{
char c ;
while(scanf("%c",&c)!=EOF)
{
getchar();
if(c >='0' && c<='9')
printf("%c是數字
",c);
else if(c >='a' && c<='z' || c >='A' && c<='Z')
printf("%c是字母
",c);
else printf("%c是特殊字元
",c);
}
return 0;
}
(5)c語言中的soh字元擴展閱讀:
ASCII 碼使用指定的7位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。
F. ASCII碼是表示什麼代碼
摘要 C語言中,ASCII(pronunciation: /ˈæski/ ASS-kee,American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語
G. 兩個關於C語言的問題
首先來說第一題,「ATS\n012\1\\」 ATS 3個字元 \n回車到第二行的第一字元那裡不佔字元數,012 佔3個字元,\1轉化為ACSII值為 SOH 佔一個字元 \\反義字元 佔一個字元,一共8個,還有一個就是'\0' 每一個字元串結尾都有結束標志『\0',在直接賦值時候自動加上,一個一個加入時候自己加,不然輸出結尾會出很怪的數字,扯遠了 所以第一個輸出是 9
第二題:\101 同理101是7位ASCII碼制,轉化為10進制就是 1*8^2+1=65是大寫的A 而不是你所補充的小寫a或e
OK完了,給分
ASCII碼表:
http://www.96yx.com/tool/ASC2.htm
H. C語言 '\1' 笑臉
你好,首先我們知道 printf("\1"); 的作用是列印出ASCII碼為1的字元。
查詢ASCII碼表中,十進制的1對應的ASCII意思是soh,即start of head,標題開頭的意思。
該符號為通信專用字元,如果只是用作顯示,系統會使用一個特定的圖形來顯示,這就是我們看到的笑臉。
I. c語言中的空白字元有哪些
C語言中不能列印的字元都是空白字元,在ASCII標准表中一共有32個。加上空格字元,製表字元一共有34個。其中:0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。32是空格字元。
以下為ASCII標准表:
J. 關於C語言(ASCII碼值)
在ASCII碼中,小寫字母是對應的大寫字母+32,比如小寫字母'a'的ASCII碼為'97'那麼對應的大寫字母就是97-32=65,你這到題目中已知小寫字母'g'的ASCII碼為103,那麼對應的大寫字母G的ASCII碼為103-32=71,在按照字母表的順序'L'在'G'的後面第5個字母的位置,那麼就在用71+5,結果為76就是你所求的字母'L'的ASCII碼.
程序中出現的"---"可以按照原樣輸出,並沒有特殊的含義,一般在熟悉ASCII碼的同時,也要了解一下轉義字元,轉義字元就是以'\'形式出現的字元,往往有些特殊的含義,常見的有'\n','\t','b'等等,樓主好好看看這些部分還是很有用的,都是基礎!希望解答對你有所幫助
記得採納啊