运算符,各种数据类
来源:互联网 发布:政务大数据平台 编辑:程序博客网 时间:2024/06/01 21:07
运算符
加 减 乘 / % += -= *=
i++先使用i再自加 ++i先自加再使用i –与++使用方法相同 ==判断是否相等 =赋值
*运算符:1.指针 2.乘法 3.解引用
&&短路与(一假为假) ||短路或(一真为真)
! ()真和假,0 表示假,非 0 表示真。if(10)也表示真
int a=10;a = !!a; 结果 a = 1;if(a) printf("true"); else printf("false");//与以下哪个相等if(a==1) printf ("true"); else printf ("false");if(a!=1) printf ("true"); else printf ("false");if(a==0) printf ("false"); else printf ("true");这个if(a!=0) printf ("true"); else printf ("false");
位运算符:
针对二进制
12: 0000 110013: 0000 1101~按位取反:~12: 1111 001112&13: 0000 1100 一假为假12|13: 0000 1101 一真为真12^13: 0000 0001 按位异或,如果两个相应位相同,则结果为0,否则为1。12<<1: 0001 1000//24 左移一位 右侧补0 相当于乘以 2^112<<2: 0011 0000//44 左移两位 相当于乘以 2^212>>1: 0000 0110//5 右移一位 左侧补符号位 相当于12/2=612>>2: 0000 0011//2 右移两位 相当于12/4=3-1>>1: 还是-1;<:双目运算符,不可连续比较,每次比较完都判别真假。?:表达式 1?表达式 2:表达式 3 若表达式1为真则进行表达式2,若表达式1为假则进行表达式3.,:表达式 1,表达式 2,表达式 3...表达式 n,表达式 n 作为最后的结果,但前面的表达式依旧要计算
常量和变量
常量:在程序中不能被改变的量
包括:整形常量、实型常量、指数型常量、字符常量(普通字符、转义字符、字符串)、符号常量(#define)、常变量:(constinta=10;不能修改);
变量:在程序中可以被改变的量
变量必须先定义,后使用
定义变量时指定该变量的名字和类型
变量名实际上是以一个名字代表的一个存储地址从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据
eg:常变量 int a = 10;//a为局部变量(函数内定义的变量)必须进行初始化。否则为随机值
const int a = 10;//1.const修饰的变量,常变量在cpp中,为常量。2.不可修改。3.const 修饰之后在定义的同时进行初始化。
在函数外定义的变量,为全局变量,默认值为0.
标识符:一个对象的名字
只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线,区分大小写。
阅读全文
0 0
- 运算符,各种数据类
- linux shell脚本案例五:各种数据运算符
- 各种位运算符
- c#各种运算符
- 各种运算符注意事项
- 各种运算符
- 各种运算工具类
- Java学习笔记(二)--各种运算符 键盘录入数据 各种语句
- java中各种运算符
- c++重载各种运算符
- 运算符的各种尝试
- 数据,数据类型,数据运算符
- C++中各种运算符的知识
- linux shell 各种比较运算符
- C语言之各种运算符
- 类型转换和各种运算符
- java(3)各种运算符
- h5程序设计基础 对象 各种运算符
- 前端程序员容易忽视的一些基础知识
- 机器学习日记12月8日
- js时间戳与时间日期间相互转换
- C# AE 打开本地文件
- 七牛图片的处理
- 运算符,各种数据类
- 抽屉与TabLayout的一些操作
- MongoDB学习与实践
- C++模板
- 坐标系之间的旋转平移变换与对应变换矩阵的关系
- java开发环境搭建
- Python机器学习中的实用小操作(一):数据清理篇 阿萨姆 2 个月前 0. 背景 很多朋友评论希望我共享答案和文章中提到的操作代码,比如生成相关性图谱等。为了方便大家,开始介绍一些虽然简单但很有用
- 快速幂算法
- AngularJS:模糊查询过滤内容,验证判断后添加表格信息