美文网首页
【算法笔记】Ch2 C/C++快速入门

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

作者: 子午禾苇 | 来源:发表于2019-03-06 15:03 被阅读0次

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

  • cin和cout可以不指定输入输出格式比较方便,但,cin和cout小号的时间比scanf和printf多得多
  • 不要同时在一个程序中使用cout和printf,有时候会出现问题
  • 头文件:#include<stdio.h> 这一行
  • Stdio.h 标准输入输出库 stdio:standard input and output
  • 在C++的标准中,#include<stdio.h> 和#include<cstdio> 写法是等价的,即在前面加一个c,然后去掉.h
  • %d int型的输入输出标识
  • %f float和double型的输出格式
  • %c char型的输出格式

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. 转义字符

  • \n 代表 换行
  • \0代表 空字符NULL,其ASCII码为0,注意\0不是空格
  • \ 反斜线
  • \t 水平tab
  • \r return
  • " 双引号
  • ' 单引号

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

相关文章

网友评论

      本文标题:【算法笔记】Ch2 C/C++快速入门

      本文链接:https://www.haomeiwen.com/subject/lbjguqtx.html