C language

1、c语言中全局变量和static变量的初始化需要指定一个常量,不能是一个非常量的表达式;而在c++中是可以的
2、在操作c和c++全局变量时,只能对其采用初始化的方式,而不能采用赋值的方式,
即可以
int a = 10;
而不可以:
int a;
a = 10;
-------------------------------------------

把字符串转化为整数

int atoi(const char *nptr);

char*itoa(intvalue,char*string,intradix);
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等

int number=123456;
char string[25];
itoa(number,string,10);
printf("integer=%d string=%s\n",number,string);

这个函数返回值是传进来的string。当然这里没有接收返回值。

posted @ 2015-04-15 10:13  牧 天  阅读(144)  评论(0)    收藏  举报