1.基本/常用数据类型及其取值范围

  类型标识  名称      占用字节数(位数)  取值范围

  bool    逻辑型    1(1)         常量true或者false

  char    字符型    1(8)            [2^7, 2^7 - 1] 或者 [-128,127]

  int     整型     4(32)          [-2^31, 2^31 - 1] 或者 [-21/4748/3648, 21/4748/3647]

  long    整型      4(32)           [-2^31, 2^31 - 1] 或者 [-21/4748/3648, 21/4748/3647]

  double    双精度型   8(64)          [-10^308, 10^308]

  float     双精度型   4(32)           [-10^38, 10^38]

 

2.转型与自动转型

#include <iostream>

using namespace std;

int main()
{
//向上转型:
// int -> unsigned -> lone ->double
// float -> double
printf("%d\n", 5/3);//[int]整型除以整型:1
//整型除以整型,结果为整型,最后强转为整型输出。
printf("%f\n", 5/3);//[float/double]整型除以整型:0.000000 printf("%d\n", 5.0/3);//[int]double型除以整型:-1431655765
//小数与整数的除法,先将整型转为double型,以double型与double型进行除法运算,结果为double型,double型未强制转换,导致错误输出
printf("%f\n", 5.0/3);//[float]小数除以整数:1.666667 printf("%d\n", 5/3.0);//[int]整数除以小数:-1431655765
//小数与整数的除法,先将整型转为double型,以double型与double型进行除法运算,结果为double型,double型未强制转换,导致错误输出
printf("%f\n", 5/3.0);//[float]整数除以小数:1.666667 printf("%d\n", 5.0/3.0);//[int]小数除以小数:-1431655765
//double型与double型进行除法运算,结果为double型,double型未强制转换,导致错误输出
printf("%f\n", 5.0/3.0);//[float]小数除以小数:1.666667 printf("%d\n", (int)(5.0/3.0));//[int]小数除以小数:1
//double型与double型进行除法运算,结果为double型,double型强制转换为整型,有精度损失。
return 0;
}

 

3.输入与输出

 scanf("%s", str);//str不含有:空格(\space)、Tab(\t)和回车字符(\n)

 printf("%d", b);//输出的到屏幕

 fprintf(fout,"%s","Hi Google");//输出到文件

 sprintf(chs,"%d",89);//输出到字符串(字符数组)

[C++]常识回顾的更多相关文章

  1. 2017全球互联网技术大会回顾(附PPT)

    有幸遇见 GITC2017上海站,刚好遇见你! 为期两天(6.23~24)的GITC大会在上海举行,我有幸参加了24号的那场,也就是上周六,之所以今天才来回顾,是我想等PPT出来后分享给大家! 这应该 ...

  2. IO流回顾与总结第一篇之字节流与字符流的操作。。。。。

    一.引言 趁着年后的这点时间,抓紧点时间回顾下javase中的IO流,以往都是用到那些常用的IO类,这次来个全点的,有不对的地方还请大神指正一下,做到坚持写博的习惯来...... 回归正题,IO流顾名 ...

  3. python高级(1)—— 基础回顾1

    Python基础回顾 认识变量 在学习了之前的Python零基础入门系列[洗礼灵魂,修炼Python](说明一下,这个系列现在回过来再来看这个名字确实好土啊,然后有些知识点感觉还不太精准,后期看如果有 ...

  4. Java基础知识回顾(一):字符串小结

    Java的基础知识回顾之字符串 一.引言 很多人喜欢在前面加入赘述,事实上去技术网站找相关的内容的一般都应当已经对相应知识有一定了解,因此我不再过多赘述字符串到底是什么东西,在官网中已经写得很明确了, ...

  5. css进阶 03-网页设计和开发中,关于字体的常识

    03-网页设计和开发中,关于字体的常识 #前言 我周围的码农当中,有很多是技术大神,却常常被字体这种简单的东西所困扰. 这篇文章,我们来讲一讲关于字体的常识.这些常识所涉及到的问题,有很强的可操作性, ...

  6. JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目

    写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...

  7. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  8. SQL Server-表表达式基础回顾(二十四)

    前言 从这一节开始我们开始进入表表达式章节的学习,Microsoft SQL Server支持4种类型的表表达式:派生表.公用表表达式(CTE).视图.内嵌表值函数(TVF).简短的内容,深入的理解, ...

  9. [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?

    你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...

随机推荐

  1. 使用Spring Cloud连接不同服务

    http://www.infoq.com/cn/articles/spring-cloud-service-wiring 主要结论 Spring Cloud为微服务系统中相互依赖的服务提供了丰富的连接 ...

  2. 洛谷P5111 zhtobu3232的线段树

    题意:给定线段树,上面若干个节点坏了,求能表示出多少区间. 区间能被表示出当且仅当拆出来的log个节点都是好的. 解:每个区间在最浅的节点处计算答案. 对于每个节点维护从左边过来能有多少区间,从右边过 ...

  3. A1018. Public Bike Management

    There is a public bike service in Hangzhou City which provides great convenience to the tourists fro ...

  4. IDEA和WebStorm破解教程--激活n年(随时更新)

    首先,打开蓝雨的官网--->http://idea.lanyus.com/,找到这个jar包  之后,去官网下载IDEA--->https://www.jetbrains.com/idea ...

  5. MooFest POJ - 1990 (树状数组)

    Every year, Farmer John's N (1 <= N <= 20,000) cows attend "MooFest",a social gather ...

  6. -bash: /tyrone/jdk/jdk1.8.0_91/bin/java: cannot execute binary file

    问题描述:今天在linux环境下安装了一下JDK,安装成功后,打算输入java -version去测试一下,结果却出错了. 错误信息:-bash: /tyrone/jdk/jdk1.8.0_91/bi ...

  7. Hadoop生态圈-构建企业级平台安全方案

    Hadoop生态圈-构建企业级平台安全方案 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 能看到这篇文章的小伙伴,估计你对大数据集群的部署对于你来说应该是手到擒来了吧.我之前分享过 ...

  8. Java Web之JSP

    什么是JSP? JSP就是一个可以写Java代码的HTML页面 JSP是什么? JSP是Servlet,JSP的本质就是Servlet Tomcat的web.xml文件下有这样几段代码: 看到下面的通 ...

  9. MyBatis-Select 流程

    mybatis 版本:3.5.1 测试代码: public interface MyUserMapperAnnotation { @Select("select * from myuser ...

  10. 翻译二--创建一个Web测试计划

    这里主要是翻译jmeter官方文档第4章:创建一个基本的测试计划来测试一个网站.你将创建5个用户来发送请求给两个页面,同时,你将告诉用户去执行两次测试.所以,请求的总和是5(users)*2(requ ...