A. c語言中 \t \b \n \r , \後面的t b n r 分別是什麼英文的縮寫b是back嗎
TAB製表符
BACKSPACE退格符
NewLine換行符(本意:換一個新行,但列位置不變)
Return回車符(本意:行位置不變,將列位置切換到本行首)
不過現在 含義與本意有些變化了,在linux下, 的含義等於window下的
===========================================================
下面說nextline的兄弟,不知道是自己胡謅的,還是老師教錯了。完整的列表給大家寫一下:
十進制編碼 (對應)縮寫字元(或功能/解釋)
0 NUL(null) 空字元
1 SOH(start of headline) 標題開始
2 STX (start of text) 正文開始
3 ETX(end of text) 正文結束
4 EOT (end of transmission) 傳輸結束
5 ENQ (enquiry) 請求
6 ACK (acknowledge) 收到通知
7 BEL (bell) 響鈴
8 BS (backspace) 退格
9 HT (horizontal tab) 水平製表符
10 LF (NL line feed, new line) 換行鍵
11 VT (vertical tab) 垂直製表符
12 FF (NP form feed, new page) 換頁鍵
13 CR (carriage return) 回車鍵
14 SO (shift out) 不用切換
15 SI (shift in) 啟用切換
16 DLE (data link escape) 數據鏈路轉義
17 DC1 (device control 1) 設備控制1
18 DC2 (device control 2) 設備控制2
19 DC3 (device control 3) 設備控制3
20 DC4 (device control 4) 設備控制4
21 NAK (negative acknowledge) 拒絕接收
22 SYN (synchronous idle) 同步空閑
23 ETB (end of trans. block) 傳輸塊結束
24 CAN (cancel) 取消
25 EM (end of medium) 介質中斷
26 SUB (substitute) 替補
27 ESC (escape) 換碼(溢出)
28 FS (file separator) 文件分割符
29 GS (group separator) 分組符
30 RS (record separator) 記錄分離符
31 US (unit separator) 單元分隔符
B. c語言常用英語有哪些及漢語意思
1 數據類型關鍵字(12個): (1) char :聲明字元型變數或函數 (2) double :聲明雙精度變數或函數 (3) enum :聲明枚舉類型 (4) float:聲明浮點型變數或函數 (5) int: 聲明整型變數或函數 (6) long :聲明長整型變數或函數 (7) short :聲明短整型變數或函數 (8) signed:聲明有符號類型變數或函數 (9) struct:聲明結構體變數或函數 (10) union:聲明聯合數據類型 (11) unsigned:聲明無符號類型變數或函數 (12) void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用) (2)控制語句關鍵字(12個): A循環語句 (1) for:一種循環語句(可意會不可言傳) (2) do :循環語句的循環體 (3) while :循環語句的循環條件 (4) break:跳出當前循環 (5) continue:結束當前循環,開始下一輪循環 B條件語句 (1)if: 條件語句 (2)else :條件語句否定分支(與 if 連用) (3)goto:無條件跳轉語句 C開關語句 (1)switch :用於開關語句 (2)case:開關語句分支 (3)default:開關語句中的「其他」分支 D return :子程序返回語句(可以帶參數,也看不帶參數) 3 存儲類型關鍵字(4個) (1)auto :聲明自動變數 一般不使用 (2)extern:聲明變數是在其他文件正聲明(也可以看做是引用變數) (3)register:聲明積存器變數 (4)static :聲明靜態變數 4 其它關鍵字(4個): (1)const :聲明只讀變數 (2)sizeof:計算數據類型長度 (3)typedef:用以給數據類型取別名(當然還有其他作用 (4)volatile:說明變數在程序執行中可被隱含地改變
C. C語言中常用到的英語單詞有哪些
C語言中常用到的英語單詞有:int,short,long,signed,unsigned,char,float,double。
D. C語言中,常見的轉義字元,\n,\t,\v,\b,\r,\f走紙換頁,\a鳴鈴,這些字母的英文全稱分別是什麼
\n是newline
\t是tabulator(也就是鍵盤上的tab)
\v是vertical tab
\b是backspace(也就是鍵盤上的退格鍵)
\r是return (也就是鍵盤上的回車,只不過鍵盤上寫的是enter,意為進入)
\f是form feed(或feed)
\a是alarm
E. c語言中strlen、str、len分別指的是什麼意思
strlen -- 計算字元串長度的庫函數名。
str -- 通常,程序員喜歡用它作 字元串 變數名。它是 string(英文詞 字元串 的縮寫)
len -- 通常,程序員喜歡用它作 變數名。它是 length(英文詞 長度 的縮寫)。
例如:
char str[20]="I am a student";
int len;
len = strlen(str);
printf("the string length is: %d",len);
F. C語言中有很多縮寫,例如stdio=stand input,output.誰能給一個所有縮寫對應全稱的歸納文檔附帶翻譯謝謝。
你是說頭文件?常用的就那麼幾個,記住就可以了吧。。
還是一些變數名?比如iSum什麼的?變數名的話只是程序員的一種習慣,比如我舉的例子,i代表整型,sum代表和。變數名完全可以自己取,沒有固定的規則
G. 問C語言編程所涉及英文單詞或函數的中英文對照表
1. 數據定義
C語言中所有的變數都具有某種類型,其定義的基本格式是:類型 變數名; int:整型 short:短整型 long:長整型 signed:有符號型 unsigned:無符號型 char:字元型 float:單精度型 double:雙精度型 const:定義常量 typedef:類型定義
2. 存儲類別
一般在變數的定義前面,用於指定變數的存儲類別,如果預設的話,則默認是auto。 auto:自動變數 static: 靜態變數 register:寄存器變數 extern:外部變數
3. 結構
C語言中除了提供一些基本數據類型外,還提供了結構體,共有體以及枚舉,用來實現多個變數的集合表示。 struct:結構體 union:共用體 enum:枚舉類型
4. 語句
C語言中提供了一些語句來實現程序的基本結構。 if:條件判斷(假如) else:不滿足條件(否則) for:循環
do:與while一起使用,直到型循環 while:當型循環 goto:無條件跳轉語句 switch:多分支選擇語句
case:分支,在switch語句塊中表示不同的分支 default:預設,一般在switch語句中使用 continue:繼續(結束本次循環) break:中斷(跳出整個循環) return:返回
void:空類型(用於函數沒有返回值時)
5. 預處理
#define:定義一個宏名來代替一個字元串 #include:引入程序所需要的頭文件 #undef:條件編譯 #ifdef:假如定義 #ifndef:假如沒有定義
H. C語言中「個位」用什麼英文縮寫表示
數字的最低位是個位,然後是十位,再是百位:
The newest bit of a number is a digit then ten and then a hundred.
所以,個位就用digit
I. C語言中常見的英語單詞縮寫
暈 這些都是英語的縮寫,英語差的話,要靠平時的積累,除此之外沒有什麼辦法了.
buf buffer 的縮寫,緩沖的意思吧.
sum 總數, 和的意思,一般用計算和用的.
deno (是demo吧?)演示 的意思
area 面積的意思吧
cloum 這個不會,好像也沒有這個詞(幫你查了字典了)
sprt (Sequential Probability Ratio Test 順序概率比測試 ???????)
這個應該是 sort 吧?排列,分類, 揀選的意思.
prime 最初, 青春, 精華 的意思
這些都是根據命名習慣決定的,下面的資料可以參考下:(一定對你有幫助的)
匈牙利命名法
由於匈牙利風格信息冗餘,並與編碼規范的其它條款沖突,所以它的存在僅限於VC中。
下面是它的命名部分規則:
1. 類的命名 C+首字母大寫的單片語合,通常是名字性短語,一般不含下劃線
如CMyClass
2 函數(類成員函數) 首字母大寫的單片語合,通常是動賓結構的短語一般不含下劃線
如 GetName(), PostMessage(),SaveProfile()等
3 成員變數 m_開頭,小寫的類型標記標記+首字母大寫的單片語合,通常是名字性短語
其中,小寫的類型標記,DWORD簡寫為dw,int 記為 i, usigned int記為u或n,HANDLE記為h,Window記為wnd, 以0結尾的字元串記為sz,CString記為str
如 m_szName, m_strName,m_nAge
4. 全局變數同成員變數,只是將m_改為g_
5. 靜態變數同成員變數,只是將m_改為s_
6. 參數, 同成員變數,只是去掉m_,無前綴 如SaveProfile(NewProfile)
7. 指針,通常是與變數前叫p表示,指向指針的指針則是pp開頭
匈牙利命名法 按照MS方式編程:匈牙利符號表示法
匈牙利符號表示法包括許多與下列命名有關的約定:
(1)變數
(2)函數
(3)類型和常量
(4)類
(5)參數
匈牙利符號表示法的前綴代碼指導說明書:
**************************************************************************
前綴 數據類型(基本類型)
C 字元
BY 位元組
N 短整數和整數(表示一個數)
I 整數
X,Y 短整數(通常用於X坐標和Y坐標)
CX,CY短整數(通常用於表示X和Y的長度,C表示計數)
B 布爾型
W UINT(無符號數)和WORD(無符號字)
L LONG(長整數)
DW DWORD(無符號長整數)
FN 函數指針
S 串
SZ,STR 以0位元組終止的字元串
LP 32位長整數指針
H 編號(常用於表示Windows對象)
MSG消息
**************************************************************************
變數的命名:
應用匈牙利表示法,變數可用上表中的前綴代碼來表示。另外,當一個變數是由一個或幾個子名構成時,每一個子名都要以大寫字母開頭。下
面是幾個例子:
char *szfileName; // a nulla terminated string:以0終止的字元串
int *lpidate;// a 32-bit pointer to an int:指向一個整型變數的32位的長指針
Bool,bSemaphore; //a boolean value
WORD dwMaxCount // a 32-bit unsigned WORD
盡管我們了解一個函數的局部變數沒有說明,但是也有個別表示全局變數必須要以 g_ 開頭:
int g_iXPos;// a global x-position
int g_iTimer; // a global y-position
char *g_szString //a global NULL terminated string
函數的命名:
函數和變數的命名方式相同,但是沒有前綴,換句話說,子名的第一個字母要大寫。下面是幾個例子:
int PlotPixel(int ix,int iy,int ic);
void *MemScan(char *szString);
而且,下劃線是非法的。例如,下面的函數名表示是無效的匈牙利表示法:
int Get_Pixel(int ix,int iy);
類型和常量的命名:
所有的類型和常量都是大寫字母,但名字中可以允許有下劃線。如:
const LONG NUM_SECTORS=100; // a C++ style constant
#define MAX_CELLS 64; // a C style constant
#define POWERUNIT 100;// a C style constant
typedef unsigned char UCHAR;// a user defined type
類的命名
類命名的約定可能要麻煩一點。但我也看到有很多人在使用這個約定,並獨立地進行補充。不管怎麼說,所有C++的類必須以大寫C為前綴,類
名字的每一個子名的第一個字母都必須大寫:
class CVector// the chinese mean of vector is 矢量
{
public
CVector();
{ix=iy=iz=imagnitude=0;} //the chinese mean of magnitude is 大小
CVector(int x, int y, int z)
{ix=x;iy=y;iz=z;}
......
private:
int ix,iy,iz;//the position of the vector
int imagnitude; //the magnitude of the vector
......
}
參數的命名
函數的參數命名和標准變數命名的約定相同。但也不總是如此。如:
UCHAR GetPixel(int x,int y);
這種情況下,更准確的匈牙利的函數原型是:
UCHAR GetPixel(int ix,int iy);