【算法笔记】Ch2 C/C++快速入门

2019-03-06  本文已影响0人  子午禾苇

第2章 C/C++快速入门

2.1 基本数据类

1. 变量定义

变量名第一个字符必须是字母或下划线,除第一个字符外的其他字符必须是字母、数字和下划线。

2. 符号常量 & const常量:

#define 标识符 常量
const 数据类型 变量名 = 常量;
两种方法都可用,推荐const写法!

define 除了可以定义常量外,还可定义任何语句或片段
其中的括号必须加,因为宏定义是直接将对应部分替换,然后进行编译和运行的

    #define ADD(a, b) ((a) + (b))
    int main() { 
        int num1 = 3, num2 = 5; 
        printf("%d", ADD(num1, num2));
         return 0; 
    }

3. 数据类型

类型 取值范围 大致范围
int -2^31 ~ 2^31 - 1 -2 x 10^9 ~ 2 x 10^9
long long -2^63 ~ 2^63 - 1 -9 x 10^18 ~ 9 x 10^18
float -2^128 ~ 2^128 实际精度 6 ~ 7位
double -2^1024 ~ 2^1024 实际精度 15 ~ 16位 scanf用%lf, printf用%f
char -128 ~ 127 -128 ~ 127
bool 0(false) or 1(true)

Unsigned 表示无符号型
unsigned和有符号型的区别:无符号类型能保存2倍于有符号类型的正整数数据,如16位系统中一个short能存储的数据的范围为-3276832767,而unsigned能存储的数据范围则是065535
C语言中变量默认为有符号类型,只有整数类型能够声明unsigned变量

4. 转义字符

⚠️小写字母比大写字母ASCII码大32;
字符常量(必须是单个字符)必须用单引号标注
字符串常量

上一篇 下一篇

猜你喜欢

热点阅读