当前位置: 移动技术网 > IT编程>开发语言>C/C++ > c++ C 基础的总结

c++ C 基础的总结

2018年09月13日  | 移动技术网IT编程  | 我要评论

海贼战队,胡汝鼎,酱爆青春

c++ 面向过程 c语言 面向对象 但是c++中也有 面向对象 和过程

c++占位符:

%ld输出长整形格式 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值

(1) #define “” 与#define<>的区别

#define “” 是首先在指定的目录去寻找, 然后去盘寻找

#define <> 是直接去系统盘寻找

(2) c 的预处理命令

1) 宏的定义 #define

2) 条件编译

#ifdef 标识符 程序段1 #else 程序段2 #endif 或 #ifdef 程序段1 #endif 还有一种情况 #ifnodef 程序段1 #endif

3) 文件包含

#include <包含的文件为头文件 以.h 结尾>

# include ""

关于的常量:值不能被改变的量 意思是初始化的值

数值型常量 :(整形,浮点数)

字符型常量 :(字符,转义字符,字符串 )

符号:(#define 符号常量,常量值)

变量的定义:值可以程序运行改变的量为变量

命名:c++ 规定标识符 由字符,数字,下划线开头 ,只能由字母,下划线开头

大小写敏感

不能使用关键字和保留字 (例如data, long,int 之类的)

常变量:

const 关键字(也就是我们说的指针)的变量,程序运行时 值 不可改变 称 常变量

一旦定义 不可改变

小说明:我们经常说的定义常量 其实是定义长变量 const bool hh =false;

c ++, c 的运算符

算数运算符: +-* /, i++,++i

值得注意也就只有 i++,++i的区别了 i++ 先运算 再自增 ++i 与之相反

关系运算符: < > == >= <= !=

需要注意的只有: == 比对的是值 不是地址

返回值是bool 值

逻辑运算符 && || ! 好记得话 可以说是 与 或 非

1) && 两边同真为真 同假为假 同生共死的味道

2) || 只要有一方为真 则为真

3) ! 取反值

位运算符 《 》 & | ^ ~

按位计算的二进制数字

1)按位左移 《 <<2 向左边 形象点说 (一条长凳 本来只有 0000 0011 四个人 但是现在从左边坐 两个人 22 数值改变为 0000 1122 )

2) 按位右移 《 <<2 向左边 形象点说 (一条长凳 本来只有 0000 0011 四个人 但是现在从右边坐 两个人 22 数值改变为 0000 0000 )

3)按位与& 按位或 | 按位异或 按位取反

举例 举例 举例 举例

3&5 3 |5 3^5 ~3

3 0000 0011 0000 0011 0000 0011 0000 0011

5 0000 0101 0000 0101 0000 0101 1111 1100

0000 0001 0000 0111 0000 0110

左值和右值

lvalue location value 地址(内存地址)量

rvalue read value 读取

经常性的错误正确理解

在这块有个小的注意点

int a =4

if(a=4){

// 编译通过 在c 语言中 只有为0才为假 不为0就为真

}

if(4=a){

//报错

}

if(4==a){

//编译通过

}

复合赋值运算符:

+= -= *= /= %= 《= 》= &= ^= %=

还有 其他运算符

指针运算符

引用运算符和地址运算符 &

强制类型转换运算符 :(类型)

成员运算符. ::

程序语句 :

1.声明语句:

变量 int i=1;

2.执行语句:

1.控制语句

1)

if() {}else

for switch while do while

控制

continue ; 在for循环中

break; 终止语句

case;

go to 转向语句 没有类的定义 只有在c++中才有类的定义 在c语言执行回调

return 从函数返回语句

loop: c语言中 loop 让语句有意义

2.函数和流对象调用语句‘

3.空语句

4.复合语句

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网