C语言atol函数的可移植版本疑问 longatol(char*s){longr=0;intneg=0;switch(*s){case'-':neg=1;//withoutbreakcase'+':s++;break;}while(*s='0'='9'){intn=*s++-'0';if(neg)n=-n;r=r*10+n;}returnr;}这是C陷阱与缺陷里面的一个课后习题的程序。
C语言atol函数的可移植版本疑问
long atol(char *s)
{
long r=0;
int neg=0;
switch(*s)
{
case '-':
neg=1;
//without break
case '+':
s++;
break;
}
while(*s>='0'&&*s<='9')
{
int n=*s++-'0';
if(neg)
n=-n;
r=r*10+n;
}
return r;
}
这是C陷阱与缺陷里面的一个课后习题的程序。
相关考题:
关于汇编语言程序( )。A.相对于高级程序设计语言程序具有良好的可移植性B.相对于高级程序设计语言程序具有良好的可度性C.相对于机器语言程序具有良好的可移植性D.相对于机器语言程序具有较高的执行效率
4、下面关于C++语言说法不正确的是____A.具有函数式的程序结构,其程序至少由一个函数构成,不论是主函数,还是其他函数B.变量的数据类型丰富,而且使用不同的存储类别,以控制函数内外信息的交换C.具有编译预处理的功能,为程序的设计与修改、调试、移植带来方便D.既是面向结构的程序设计语言,又是面向对象的程序设计语言,使用起来很方便
【单选题】在 C 语言中,有关函数的说法,以下正确的是()A.函数可嵌套定义,也可嵌套调用B.函数可嵌套定义,但不可嵌套调用C.函数不可嵌套定义,但可嵌套调用D.函数不可嵌套定义,也不可嵌套调用
关于java的描述正确的是A.Java语言是可移植的B.Java语言是解释型的C.Java语言是支持多继承的D.Java语言是跨平台的