c++ C 基础的总结
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.复合语句
推荐阅读
-
C++:函数对象,STL提供的函数对象,函数适配器详解
-
c/c++ 重载运算符 ==和!=的重载
-
C#设计模式-观察者模式的另类的示例代码总结
-
求教,QQ和YY那个弹窗结构是用什么语言结构?html?xml?结合的是c c++ 还是?_html/css_WEB-ITnose
-
php常用的排序算法与二分法查找 二分法排序 c++二分法排序 二分法插入排
-
【JNI】C++ 中的Android log使用格式化字符串输入
-
面试题之基础C/C++问题整理
-
c++之变量与基本类型------const修饰指针详解.,类的常量成员函数
-
C/C++指针与const的自我理解
-
C和C++中经const修饰的常量、常变量和普通变量的区别