C语言

来源:互联网 发布:淘宝新手如何做推广 编辑:程序博客网 时间:2024/05/03 04:40

1、C语言基本类型的范围

类型                        字节数                            取值范围


int                            2                                    -32768~32767                        -2*15 ~ (2*15 -1)
                                4                                    -2147483648~2147483648    -2*31~ (2*31 - 1)




unsigned int             2                                    0~65535                                0 ~ (2*16 - 1)
                                4                                    0~4294967295                        0 ~ (2*32 - 1)


short                        2                                   -32768 ~ 32767                        -2*15 ~ (2*15 - 1)


unsigned short         2                                    0 ~ 65535                                0 ~ (2*16 - 1)


long                           4                                   -2147483648~2147483648    -2*31~ (2*31 - 1)


unsigned long            4                                    0~4294967295                        0 ~ (2*32 - 1)


long long                    8                                    -9223372036854775808 ~ 9223372036854775807    -2*53  ~  (2*53 - 1)


unsigned long long    8                                    0 ~ 18446744073709551615     0 ~   (2*64 - 1)


char                          1                                    -128 ~ 127                                   -2*7 ~(2*7 - 1)


unsigned char           1                                    0 ~ 255                                    0 ~ (2* - 1)  字符型数据


                                                                        有效数字
float(单精度浮点型)   4                                       6                                            0以及1.2 X10 *-38  ~  3.4 X 10*38


double(双精度)         8                                       15                                            0以及2.3X10 *-308 ~ 1.7 X 10*308      


2、C和java的区别

1. java: int a 系统默认 a = 0,在c里面写int a 系统会默认a = 某一个随机数
2.c没有类的概念,在main函数里面引用其他函数则需要在main函数前面声明
3. c输出只能在控制台看见,没有像java那种日志
4.java声明 String a = "icezhao",c的写法是char *a = "icezhao" ,char a = 'd' char a 只能存放一个byte,如果类似于java的 static final常量的话
   在c里面写法是 const char *a = "icezhao", *的意思是指针,这里不用释放。
5.c里面没有类,继承,多态,借口等概念,只有函数,c里面的函数相当于java里面的方法
6.#define PRICE 30 定义一个常量,给30起个别名,是一种宏,永远不能被改变。
7.'c'是字符常量,“c”是字符串常量


3、c++一些用到的知识

1. std::cout  两个冒号之间没有空格,与前后面也没有空格。
2.std:std是一个类(输入输出标准),它包括了cin成员和cout成员。
3.endl:成为操作符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区
   注:通过刷新才能看到缓存中最新的数据,切记。
4. std::    表明cout和endl是定义在命名空间std下的。
5.怎么添加一个.h文件: 先把这个文件复制到工程里面,然后在头文件里面右键选择添加现有项。
6.a = a + b 和 a += b 是一样的,后面的效率更高,但对于两个对象进行相加的时候不能使用第二种复合赋值操作符。

       

0 0
原创粉丝点击