Linux c比较金额相等函数
表达式
if空格[空格"$PARAM"-ge 1空格]&&["$PARAM"-le 3];then
fi
条件测试的表达式:
[expression]
`expression`
整数比较:
-eq:测试两个整数是否相等;比如$A-eq$B
-ne:测试两个整数是否不等;不等,为真;相等,为假;
-gt:测试一个数是否大于另一个数;大于,为真;否则,为假;
-lt:测试一个数是否小于另一个数;小于,为真;否则,为假;
-ge:大于或等于字符串长度比较函数
-le:小于或等于
Shell编写比较数值大小
#!/bin/bash
echo$($1\>$2)
int sprintf(char*buffer,const char*format[,argument]…);//spritnf在大多数场合可以替代itoa
atoi//字符串转化为一个整型值
itoa//int-->str linux c没有这个函数
size_t strlen(const char*s)
char*strcpy(char*dest,const char*src)//字符串拷贝函数
char*strcat(char*dest,const char*src)//把字符串src连接到字符串dest的后面
int strcmp(const char*s1,const char*s2)//相等则返回0不相等则返回一个大于零的数
extern char*strstr(char*str1,char*str2);//返回值:返回该位置的指针,如不到,返回空指针
sizeof是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。strlen是函数,要在运行时才能计算。参数必须是字符型指针。当数组名作为参数传入时,实际上数组就退化成指针了。
变量初始化
memset(a,0,sizeof(a));
memset(a,0,n*sizeof(int));
int*p=(int*)malloc(sizeof(int));//sizeof(int)返回值是int所占的字节数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。