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步骤函数。