1. c語言中的pop函數是什麼單詞的縮寫

關於 pop 函數,我不太確定題主說的是哪個函數,因為 C 語言的標准函數庫是沒有 pop 這個函數的專。如果題主說的是屬 C++ 的 Stack 類中的 pop 函數的話,它並不是一個縮寫,因為從棧中取值的操作就叫做 pop。


然後就是查詢單詞原型的網站,因為 C 語言好多函數庫中的函數名都是按照很奇怪的方法縮寫的,所以基本上沒有一個專門查全稱的網站。不過題主可以參考


http://www.cplusplus.com/reference/clibrary/


這個網站裡面雖然沒有指出具體的縮寫方式,但是能很好地解釋 C 語言標准函數庫的所有函數的作用。通過它的介紹你應該會對函數的全稱有一個大概的理解。比如說這個針對 stdio.h 頭文件中所定義函數的解釋:



不光是 C 語言,C++ 的標准類庫的信息也可以在這個網站中找到。

2. 關於C語言編程,展開縮寫字元串的問題,詳細請見補充

你的程序和你的描述不一致,你的程序是輸出s2,這沒什麼。
輸出s1的話,你的s1沒有結束符喲,我不知道為什麼在我的電腦上不會出現亂碼,strlen能正確獲取s1的長度,我認為不應該這樣,不知道strlen是怎麼判斷結束的,如果換成puts(s1)肯定會出現亂碼。
所以你在s1加上結束符試試。

3. c語言,一點菜鳥問題。要怎麼縮寫這代碼

if(danxianjia/10.0<1)
{danxianjias=0;danxianjiag=zhonzh;} //這里用來處理當danxianjia小於10的時候
else if((int)(danxianjia/10)<8) //這里用來判斷當danxianjia是否大於80的時候
{danxianjias=(int)(danxianjia/10);danxianjiag=danxianjia-(int)(danxianjia/10)*10;}

(int)(danxianjia/10)表示把(danxianjia/10)這個除法的結果強制轉化為整數[(int)這個強制轉化的運算符優先順序要比等號高,所以這里先了括弧中除法再運算轉換,最後賦值給等號左邊的值] 以防止danxianjia被定義為實數型時用來去掉結果的小數部份,以免後面的(danxianjia/10)*10變成非整10的存在.當danxianjia大於等10小於20的時候(int)(danxianjia/10)取值為1所以danxianjias=1,而danxianjiag=danxianjia-1*10其它的不用我多說了吧

4. c語言中的所有縮寫形式

X+=100的意思是:
X=X+100;其他的我就不知道了!!

5. c語言,這代碼要怎麼縮寫

s=(a/10)%3; //a/10是去掉個位數,%是取余運算符
g=a%10;

例如:
a=39;
s=3%3=0;
g=39%10=9;

6. c語言中pow函數是那個單詞的縮寫

看ansi的幫助,裡面有注釋。如果會linux會方便一些,直接man pow一下就可以。
pow -> power
確實,知道全稱更好一些

7. 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);

8. C語言 void是不是縮寫

void不是縮寫,是個完整的單英語單詞,意思是空的,空白等等,這里是指函數之意,

如Void Main主函數,

Void Step步驟函數。