南京大学-C程序设计基础-W8数据类型
szazone:
我搞C语言这么多年,我的理解,基本数据类型的意义就两个,1是占用多少内存的空间(二进制的位数),2是占用内存空间的形式(解析二进制数据的方式)。
所以更好理解的应该是类似Rust那种,用类型简称和长度来表示基本数据类型,u8,i8、u32、i32、f32、f64、usize、isize这种写法就对数据类型的更符合直觉,望文生义。
C语言你不用两下试试,你哪知道char、short、int、long、float、double都是多长,而且具体长度还要看编译器[doge]
【回复】我以前学C用的turboC,搞得我现在int几字节总混。
【回复】属于从实践应用又返回去重新理解和思考原先定义的含义feyaaaaaaa:
老师 13:20您的表述好像有歧义。iphone5s是第一部64位手机,但是它是2013年发行的。
【回复】sorry,口误口误,感谢指正,脑子抽了下~iphone5s是13年(05年我还小学呢差的远呢)辰锐石蜡:
眼熟的教室,虽然不是南大学生,但我半个月前在南大仙二教室整整坐了两天[doge]离离原上韭:
ub的结果应该依托程序员对编译器和硬件的掌控,得到程序员期望的结果,而不应该把电脑炸了。
【回复】int8_t a=127;
a++;
booooom,电脑炸了灰飞烟灭[吃瓜]Kyrie656:
老师 13:20您的表述好像有歧义。iphone5s是第一部64位手机,但是它是2013年发行的。寂寞的洋哥:
老师好,1:49:30这里的0110是不是十进制的6呀,还有0100,是不是4呢
C语言 编程 南京大学