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. 2019.4.1考试&2019.4.2考试&2019.4.4考试

    4.1:T1原题,T2码农板子题,T3板子题 4.2 好像是三个出题人分别出的 以及#define *** 傻逼 T1 思维好题 转成树形DP,$dp[i][j]$表示点i值为j的方案数,记录前缀和转 ...

  2. 洛谷P1731 生日蛋糕

    李煜东太神了啊啊啊啊啊! 生日蛋糕,著名搜索神题(还有虫食算). 当年的我30分.... 这哥们的程序0ms... 还有他的树网的核也巨TM神. 疯狂剪枝! DFS(int d, int s, int ...

  3. JavaScript深入之执行上下文栈

    如果要问到 javascript 代码执行顺序的话,想必写过javascript的开发者都会有个直观的印象,那就是顺序执行,例如: var foo = function(){ console.log( ...

  4. react-native中的navigator

    第一步安装相关插件 添加一些依赖 package com.awesomeproject; import com.facebook.react.ReactActivity; import com.fac ...

  5. windows环境下 安装python2和python3

    一.  python 安装 1. 下载安装包 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 htt ...

  6. 做错的题目——this的指向

    不管延不延时,setTimeout里面的function都是孤立的,并不属于哪一个对象,所以this只会指向全局

  7. BashOnWindow安装mysql

    1.下载mysql 服务器和客户端 sudo apt-get install mysql-server mysql-client 其中过程会让输入用户名和密码 2.启动mysql服务 sudo ser ...

  8. C函数调用

    目录 C函数调用 设置SP SP分析 区分NAND和NOR启动 参数调用 title: C函数调用 tags: ARM date: 2018-10-14 16:37:10 --- C函数调用 设置SP ...

  9. springmvc上传图片《2》

    创建springboot项目 编写配置 server: port: 8082 spring: application: name: upload-service servlet: multipart: ...

  10. Hadoop记录-Linux Service

    [Unit] Description=Datanode After=syslog.target network.target auditd.service sshd.service datanode_ ...