c03
来源:互联网 发布:网络信息安全保密管理 编辑:程序博客网 时间:2024/06/15 08:17
1.^按位异或,相同为0相异为1
2.不使用中间变量交换变量的值:a=a^b; b=a^b; a=a^b;
3.计算数中1的个数:
int fun(const int i)
{
int count = 0;
while(i>0)
{
i&=(i-1);
++count;
}
return count;
}
4.运算符号优先级:
前三:括号,成员,单目(需要变量为几的运算符为几目运算符)
后三:三目,赋值,逗号
5.变量初始化:int a = 5; 赋值:int b; b = 5;
6.左值:变量或结果是变量的式子,等号左边
7.time(0)函数结果为:1970.1.1 00:00:00~现在的秒数,头文件<ctime>
8.cout缓冲区的问题和cerr
cout有缓冲区可以cout.flush()或cout<<flush清空缓冲区强制输出;,cerr报错使用要立即输出
9.for(;;)比while(1)效率高一些,for不用比较,while需比较
10.一层循环打出99表
for(int i = 1, j = 1; i <= 9 && j <= 9; ++i)
{
cout<<i<<"*"<<j<<"="<<i*j;
if (i < j)
cout<<",";
else
{
cout<<'\n';
++j;
i = 0;
}
}
11.srand(time(0)); rand(); 头文件<cstdlib>
12.linux中sleep(i)的i为秒,头文件<unistd.h>
13.c和c++中null的区别:
null为空字符('\0'); c中定义NULL为(void*)0;可隐式转换为其他类型的指针; c++中定义NULL为0;C++中void*无法自由隐式转换为其它类型的指针,而字面量0可以隐式转换为指针类型;
- c03
- C03指针
- sysu-17C03签到
- C03(变量与运算符)
- Thinking In Java 课后习题 c03
- C03-Java同步实践加强班
- C03-Java同步实践加强班学习安排
- 2C03-View-Layout-Animation-list-Reverse-Order
- iOS开发学习之C语言---C03 循环结构
- C03-Java同步实践加强班第2周上机任务
- C03-Java同步实践加强班第3周上机任务
- C03-Java同步实践加强班第4周上机任务
- C03-Java同步实践加强班第5周上机任务
- C03-Java同步实践加强班第6周上机任务
- C03-Java同步实践加强班第7周上机任务
- C03-Java同步实践加强班第8周上机任务
- C03-Java同步实践加强班第9周上机任务
- C03-Java同步实践加强班第10周上机任务
- SQL使用操作符对数据进行分类
- 自定义PreferenceActivity——修改Preference样式、加顶部布局
- 12 Benefits of Golang For Enterprise Systems
- 【并查集 欧拉路径】hdu 1116 Play on Words
- DIV+CSS布局入门示例(三)页面顶部制作
- c03
- Python+Django+SAE系列教程1-----Python环境和基本语法
- JSP的三大指令 七大动作 九大对象
- DIV+CSS布局入门示例(四)页面顶部 列表<li>制作菜单
- P162 例7-6 源程序Bwriter.java
- SQL查询重复数据和清除重复数据
- PREFERENCE的一个比较全面的总结
- 连接Ubuntu系统服务器Mysql出错(错误:10061)/Jdbc连接远程数据库出错(java.net.ConnectException: Connection refused: connect)
- DIV+CSS布局入门示例(五)border和clear