如题,例如:
int a;
a=0908;
如何是这段代码的功能能够实现,求强人帮忙
柯墨,谢谢你的回答,真的只有变成字符串才行么?改成字符串以后赋值就相对麻烦了一些,而且还会有一些其他的问题 .
以0开头是考虑一些以学号作为一个变量的时候,很多时候学号回事以0开头的,像09级的话会写一个"09xxxx"的那种,0开头的我也知道是8进制的,想把它当成一个数是为了方便排序,后来想了一下字符类型的排序也应该是没问题的,谢谢大家了.....
参考资料:原创
c++中如何给一个int类型的变量赋值成一个以零开头的整数
int类型只是整数,和数学中的定义一样,不管前缀有几个0,值都相等。在C\/C++中,整数字面量的前缀0表示八进制。所以int a;a = 0908;肯定编译错误,因为9不是八进制的合法数字。按LZ的要求,应该只是输出样式的问题。即使用int储存,这种也很简单,只用C\/C++标准库就可以实现,例如C风格的printf("...
C++中如何实现把一个字符串里数字的转换成整型
可以先使用正则表达式识别出数字,然后再使用库函数进行类型转换,将识别出的字符串转换为数字类型,库函数如下(一小部分,在 stdlib.h 中定义):_Check_return_ _ACRTIMP double __cdecl atof (_In_z_ char const* _String);_Check_return_ _CRT_JIT_INTRINSIC _ACRTIMP int __cd...
c++ 如何把一个int转为char*
int(s,v,a,b)符号表达式s关于变量v从 a到b的定积分,当int求不出符号解,会自动转求数值解。
在c++中可以为int类型赋空值吗?怎么赋呢?
1、可空类型表示可被赋值为 null 值的值类型变量。无法创建基于引用类型的可空类型。(引用类型已支持 null 值。)。2、为可空类型赋值与为一般值类型赋值的方法相同:(1)如 int x = 10或 double d = 4.108;。(2)如果基础类型的值为 null,请使用 System.Nullable.GetValueOrDefault 属性返回...
c++问题,如何让输入的值是一个正整数呢?
int input 的意思就是定义input 变量为一个正整数 你都定义了变量input 是正整数了 那么,input的随机数就不可能是小数或者负数 不用多此一举,这程序没问题
C++中如果一个int型变量没有给具体值,为什么用cout输出时会是一个确 ...
通常情况下,int、double、char等类型的变量不初始时其值是不定的,而数组、字串则可能是0或NULL或许也是不定的。所以你遇到的这种情况一点都不奇怪。正因为如此,C\/C++规定变量都得先定义(初始化)再使用。这里说的“不定”或“随机”并不是指你运行一次就有不同的结果,而是指在这台机器上是这个...
C++int型如何转换成一个byte
C++int型变量转换成一个byte c++是兼容c语言的,因此c语言的编程对c++也适用,int型的变量变成字节型(Byte),可以使用强制转换,使用方法如下:int a=120;a=(char)a;那么a就会转化成了字节型(Byte型)值得注意的是,int是双字节型的数,变成单字节的时候,高字节的数会自动省去。
C++编程中int型赋值的问题
int A=0xff; 其它什么都不变;那么就能打出 2 个 true。还有办法,取1个字节出来比较:if( (0xff & A) ==TYPE) ...if( (0xff & b) ==TYPE) ...其它不变,也 能打出 2 个 true。还有办法,把宏改成:define TYPE 0xffffffff 其它不变,也 能打出 2 个 true。
C++如何用强制类型转换来实现一个单精度浮点数向0舍入到整数
include "iostream"using namespace std;int main(){ float fIn; cin >> fIn; cout << static_cast<int>(fIn); return 0;} 不知道他统计代码长度干嘛,完全没什么用,这里有个非常短的版本。include "iostream"int main(){float f;std::cin>>f;std::cout<<(int)f;return ...
C++中定义一个指针变量,怎么在函数输出中输出他的内容,而不是地址...
include <iostream>using namespace std;class num\/\/用户自定义一种数字类 {private:int* t;\/\/定义一个int类型的指针变量 public:num(int p = 10);\/\/一个参数的构造函数 ,并且将其设置默认参数,若创建对象的时候没有参数的时候,将会设置其参数为10. num(const num& n); \/*num(num &i){...