一.C语言中的合法整型 首先C语言中的整型有三种表示方式:十进制.八进制和十六进制.(C语言中没有表示二进制的整型) 十进制: 如 int a = 63; //一个正常的整型 八进制: 如果想用8进制对变量进行赋值则这样 int a = 077: //八进制给整型赋值 以数字0开头,由0~7组成 十六进制: int a = 0x3F; //十六进制给整型赋值 以0x开头,由0~F组成 所以我们对合法整数的判断,可以首先从进制判断入手, 若以0开头,则为八进制,不能出现大于等于8的数字: 若以0x…
http://c.biancheng.net/cpp/html/792.html C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串. 以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio.h> # include <stdlib.h> void main (void) { int num = 100; char str[25]; itoa(num, str, 10); printf("The num…