高数帮C++速成笔记

课时一:简单的程序设计

  • 标识符

  • 定义:由数字、大小写字母和下划线组成必须由字母或下划线开头。对大小写敏感。

  • 分类:

  • 基本数据类型

特殊:指针*p 4(固定为 long int类型)

注1:精度低自动转化为精度高的。

  • 常量与变量

    • 八进制:正负号和0开头(不能出现8这个数字)

    • 十六进制:正负号或0x开头

    • 字符常量:

      • 'a' :一个字节 "a":两个字节,包括\0

      • \ddd:表示八进制字符(只占一个字节)

      • \xdd:表示十六进制字符(1字节)

      • strlen程序碰到\0终止。sizeof算上所有的字符,最后还要加上\0的结束。

    • 指数:e的后面必须是整数。

  • 运算符和表达式

    • 算术运算符:操作对象必须是变量,不能是常量或表达式。

      • 后加:先运用

      • 先加:先加后用

    • 赋值运算符

    • 关系运算符和逻辑运算符

      • 关系运算符结果为bool类型

      • c++中非0为真

    • 逗号表达式:最后一个逗号后的结果。

  • 语句

    • if(a)->if(a!=0)

    • Do whlie语句至少执行一次。

    • switch不一定每一个case后面都有break(跳出当前循环语句,而不是if语句)default至多一个。

    • for循环:注意是否无限循环,循环条件的正确性。

  • 补充

  • continue跳过剩余的语句(继续循环,不会跳出)

  • const表示某一个变量的值不会再改变,只可读,不可写

  • 运算符优先级:非>与>或

  • 预处理指令 #define,#ifdef

    #ifdef 标识符

    程序段1

    #else(可以没有)

    程序段2

    #endif

    在头文件中使用#ifdef和#ifndef可以防止双重定义的错误

    • 条件编译:#ifndef,#endif

  • 宏定义#define命令。被定义的字符串是替换文本。

    • 简单:#define <宏名> <字符串>

    • 带参数:#define<宏名> (<参数表>)<宏体>

课时二:构造数据类型

  • 数组

    • 数组的下标必须是常量。

    • 数组未初始化,则元素的值不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值