C++学习笔记1——iostream与整型
来源:互联网 发布:使命召唤10怎么优化 编辑:程序博客网 时间:2024/06/14 10:35
1,c++中的输入输出用cin和cout
64位,Linux g++下:
头文件: iostream
命名空间: std
2,文件结束符
windows下:ctrl+z
Unix下:ctrl+d
3,读入未知数目的输入
while(cin >> value){......}
当istream成为测试条件时,测试结果为流的状态。即,如果读入下一个输入是可能的,则测试成功。如果遇到文件结束符或无效输入(比如类型不匹配的输入,value为int却输入一个double),则istream对象无效,条件失败。
4,常见类型的长度
32位下:
64位,Linux g++下:
请注意,在64位编译器下,指针类型是8个字节的!!!
5,整型的符号
int short long默认为有符号型
char默认类型不确定
将负数赋值给无符号类型时,编译器将该值对unsigned类型的可能取值数目(2^n)求模,然后取所得值。
比如,将-1赋值给8位的unsigned char,结果为-1%power(2,8),即255
6,取模和取余
对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
求模运算和求余运算在第一步不同: 取模运算在取c的值时,向0 方向舍入(matlab fix()函数); 而求余运算在计算c的值时,永远向小的方向舍入(matlab floor()函数)。即,fix(-1.5) = -1,向0 方向舍入;floor(-1.5) = -2,更小了。
注意,C语言中的%为取余操作,而Python中的%为取模操作,而在matlab中,%是注释,多么痛的领悟。。。。
0 0
- C++学习笔记1——iostream与整型
- 【C/C++标准——头文件变迁】iostream与iostream.h的区别详细解析
- 《c陷阱与缺陷》笔记--整型常量
- 学习笔记:gzip + boost::iostream
- C++学习的一些笔记-->1:C++ iostream和iostream.h的区别
- 整型与字符型相互转换——C语言
- PHP学习笔记——整型和浮点型;
- C++学习笔记28——泛型算法之iostream迭代器
- C/C++学习笔记一(整型/浮点型)
- iostream.h 与 iostream
- iostream与iostream.h
- Objective-C 学习笔记(1)——类与对象
- IOstream学习
- golang学习笔记[5] 整型
- C语言小程序—整型与字符型的相互转换
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- iostream 与iostream.h区别
- Mongo中id介绍
- 链表的创建 查找 排序 插入 删除 逆序 长度 显示
- LeetCode---Remove Linked List Elements
- 自定义函数库
- 好用的iOS开发工具
- C++学习笔记1——iostream与整型
- android、java将集合逆序排列
- 集体智慧编程第四章[搜索引擎与排名]总结
- phpstorm集成phpunit
- iOS学习笔记(十七)——文件操作(NSFileManager)
- 拷贝PDF中文字出现英文乱码的问题
- js实现获取当前时间,并一直刷新
- linux下mysql自动dump
- 配置Spring <context:annotation-config/>的作用