#include<limits.h>
#inclede<iostream>
#define ZERO 0 //
int main()
{
using namespace std;
//----------------------1.0 测试整形基本数据类型的长度,还有最大值--------------
////赋予最大值
//int limit_int=INT_MAX;
//short limit_short=SHRT_MAX;
//long limit_long=LONG_MAX;
//long long limit_llong=LLONG_MAX;
//
////输出所占字节
//cout<<"int is : "<<sizeof(int)<<" bytes"<<endl;
//cout<<"short is : "<<sizeof(short)<<" bytes"<<endl;
//cout<<"long is : "<<sizeof(long)<<" bytes"<<endl;
//cout<<"long long is : "<<sizeof(long long)<<" bytes"<<endl;
//
////打印出最大值
//cout<<"Maximum values:"<<endl;
//cout<<"int : "<<limit_int<<endl;
//cout<<"short : "<<limit_short<<endl;
//cout<<"long : "<<limit_long<<endl;
//cout<<"long long is : "<<limit_llong<<endl;
//----------------------2.0 无符号类型 +1 -1时候的现象 --------------
//最大值 +1
//short sam=SHRT_MAX;
//unsigned short sue=sam;
//cout<<"sam has "<<sam<<"RMB"<<endl;
//cout<<"sue has "<<sue<<"RMB"<<endl;
//cout<<"add 1yuan to each account"<<endl;
//sam++;
//sue++;
//cout<<"sam has "<<sam<<"RMB"<<endl;
//cout<<"sue has "<<sue<<"RMB"<<endl;
////最小值 -1
//sam=ZERO;
//sue=ZERO;
//cout<<"sam has "<<sam<<"RMB"<<endl;
//cout<<"sue has "<<sue<<"RMB"<<endl;
//cout<<"take 1yuan form each account"<<endl;
//sam--;
//sue--;
//
//cout<<"sam has "<<sam<<"RMB"<<endl;
//cout<<"sue has "<<sue<<"RMB"<<endl;
//----------------------3.0 使用 8进制,10进制,16进制赋值--------------------
//int decimal=199;//十进制
//int octal=077;//八进制
//int hexadecimal=0x6F;//十六进制
//cout<<"decimal : "<<decimal<<endl;
//cout<<"octal : "<<octal<<endl;
//cout<<"hexadecimal : "<<hexadecimal<<endl;
//----------------------4.0 十进制输入,8进制,16进制输出 --------------------
//int chest=45;
//int waist=45;
//int inseam=45;
//cout<<"decimal "<<chest<<endl;
//
//cout<<oct;//转换为8进制显示
//cout<<"octal "<<waist<<endl;
//cout<<hex;//转换为16进制显示
//cout<<"the hexadecimal "<<inseam<<endl;
//cout<<dec;//转换为默认十进制输出
//cout<<"decimal "<<chest<<endl;
//----------------------5.0 字符转换数字并输出,用cout.put()函数 --------------------
//char keychar='y';
//int keyint=keychar;//将y对应的 ASCII码存储在int变量中
//cout<<"Keychar : "<<keychar<<endl;
//cout<<"The ASCII code for Keychar is : "<<keyint<<endl;
//
//keychar++;//字符+1 效果显示下一个字幕
//keyint=keychar;
//cout<<"Keychar : "<<keychar<<endl;
//cout<<"The ASCII code for Keychar is : "<<keyint<<endl;
//cout<<"Displaying char keychar using cout.put()"<<endl;
//cout.put(keychar);//直接输出char变量
//cout.put('!');
//cout<<endl;
//----------------------6.0 转义字符的 --------------------
//
//cout<<"\a"<<endl;//发出振铃
//cout<<"i say \"happy\",and what you think?"<<endl;//输出双引号
//cout<<"Enter you agent code:______";
//cout<<"\b\b\b\b\b\b";//退格键
//int number;
//cin>>number;
//cout<<"You Entered "<<number<<endl;
//----------------------7.0 浮点数的精度 --------------------
//float a=2.34E+22;
//float b=a+1.0f;
//cout<<"b= "<<b<<endl;
//cout<<"a = "<<a<<endl;//float 只能表示数字中的前六位,所以第二十三位忽略不计
//cout<<"b-a = "<<b-a<<endl;
//----------------------8.0 算数运算符 --------------------
cout.setf(ios_base::fixed,ios_base::floatfield);//按浮点打印输出
float hats,heads;
cout<<"Enter a number : ____\b\b\b\b";
cin>>hats;
cout<<"Enter another number____\b\b\b\b ";
cin>>heads;
cout<<"hats = "<<hats<<"; heads = "<<heads<<endl;
cout<<"hats + heads = "<<hats+heads<<endl;
cout<<"hats - heads = "<<hats-heads<<endl;
cout<<"hats * heads = "<<hats*heads<<endl;
cout<<"hats /heads = "<<hats/heads<<endl;
//cout<<"hats%heads = "<<hats%heads<<endl;//不能求模,求模要求都是整形数字。
cin.get();
return 0;
}
分享到:
相关推荐
运用C++编写的基于51单片机的贪吃蛇游戏,对于初学者来说这是一个入门编程
基于C++实现的kinect v2.0点云数据读取成xyz坐标的demo源码.zip基于C++实现的kinect v2.0点云数据读取成xyz坐标的demo源码.zip基于C++实现的kinect v2.0点云数据读取成xyz坐标的demo源码.zip基于C++实现的kinect v...
毕设&课设&项目&实训GreeUI组件库文档 —— 一套基于 Vue 2.0 的移动端UI组件库(专为物联网研究院前端小组Mobile App开发而生).zip所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎...
objective-c 原版书籍,较清晰,是本很好的objective-c的入门书籍,从事ios开发的朋友不容错过,如果有c/c++底子,这本书半天就能够看完,通俗易懂。
项目具有较高的学习借鉴价值,也适用于小白学习入门进阶。当然也可作为毕设项目、课程设计、大作业、初期项目立项演示等。如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。欢迎...
使用C++开发S60 v2.0应用程序入门
基于C++和SDL2.0库开发植物大战僵尸游戏源码.zip基于C++和SDL2.0库开发植物大战僵尸游戏源码.zip基于C++和SDL2.0库开发植物大战僵尸游戏源码.zip基于C++和SDL2.0库开发植物大战僵尸游戏源码.zip基于C++和SDL2.0库...
Series60开发平台2.0:C++开发入门.pdf
Chapter 7 - Pointers: Tic-Tac-Toe 2.0 Chapter 8 - Classes: Critter Caretaker Chapter 9 - Advanced Classes and Dynamic Memory: Game Lobby Chapter 10 - Inheritance and Polymorphism: Blackjack
本源码是基于c++基础之上,使用平台为Ubuntu16.04,apt-get install libsdl2*安装所依赖标准库以及apt-get install libsdl1.2*安装1.2版本依赖库,开始你的SDL学习之旅吧,不必再为ui引擎苦恼了
非C程序员C++入门自学教程.PDF http://download.csdn.net/source/178897<br/>设计模式完整版(PDF) http://download.csdn.net/source/183425 <br/>Visual C++2005程序设计(初学者版)...
非C程序员C++入门自学教程.PDF http://download.csdn.net/source/178897<br/>设计模式完整版(PDF) http://download.csdn.net/source/183425 <br/>Visual C++2005程序设计(初学者版)...
与软件配套的《 C/C++入门教程(每章配有同步实验)》融入了作者多年的教学和学习经验、编程建议、编程感悟、读书笔记功能等,同时,为了便于C语言学习,加入C语言流程控制语句演示动画、C语言学习指导、可以方便地...
附件是初始入门学习opencv的SVM简单程序,可以用于了解opencv中关于svm部分的使用,以及训练模块,便于快速上手SVM。开发环境是opencv2.0+vs2008,需要先安装opencv2.0才能够运行看到结果。显示第一个结果后,按回车...
嵌入式操作系统Symbian基础入门 Start with Symbian OS C++ 第一个输出文件样例: The items to fit into the 15.0 knapsack are: 3 yellow daisy 3 gray mouse Total capacity used: 15.00 Total value: ...
刚学C的人用的着, 一个经典的入门编程软件,好就拿走。。。。 这还有C++的,一时没找到,下次再传。。。
软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,给高校 C 语言的实验教学提供了简单易用的软件实验环境(免费使用)。与软件配套的《 C 语言入门教程(每章配有同步...
软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,给高校 C 语言的实验教学提供了简单易用的软件实验环境(免费使用)。与软件配套的《 C 语言入门教程》融入了作者...
软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,给高校 C 语言的实验教学提供了简单易用的软件实验环境(免费使用)。与软件配套的《 C 语言入门教程》融入了作者...
软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,给高校 C 语言的实验教学提供了简单易用的软件实验环境(免费使用)。与软件配套的《 C 语言入门教程》融入了作者...