摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢!

乐天派。我却喜欢和老妈说“老妈小时候喜欢羡慕别人有动力,现在看淡了放下了 挺舒服的。”. -泥沙砖瓦浆木匠

一.继续闲谈

闲谈中我发现思维很清晰,很有感觉。那场旅行,积淀已久。今年付出行动。经历了上次的健康风波健康,home? [java的内存浅析],坚定了自己改下一些恶习的决定。其他游戏少点玩,lol不打人人,玩人机娱乐(你说不玩吧,也不太现实。你说玩吧,玩太多玩物丧志)。就像于娟一样,得知是晚期,她并没有让自己痛苦的离开,而是写博客,记录她的日子。珍惜生命!

我有一个金点子的本子,里面记录着我想做的。我第一个,也是一直想实现的。我想为什么,不早点实现了。原来一直自己在否认自己。否认自己去实践,虽然想。总是忘了,或是投身于其他事情了故意把它搁置了。这里的旅行是我早就决定的。我想是这样的。

一场旅行,对一个小青年的帮助。少与多,让自己学会生出双手。

也画了张配图:

这篇博客,我也就穿插着我的计划来说下C++基础。

二.正文 C++起步

C++ 一直从事C的acm,不知不觉过了一年半了。搞了一年多的jEE android,发现有时候。高级语言仿佛是在用一个高级的框架一样,或者在一个高高的平台上。想起了C的算法时候,有苦也有累,但有欣喜。哈哈,我真正喜欢上C++,半年前吧。我的怪兽大师傅,为人 什么的 品位的 你懂的。我还是很无知,所以

树立偶像,学习。

就像C++一样,我慢慢的学会了怎么生活。我也慢慢学会了怎么去学习C++。就这样C++伴随着我的那条旅行一样,起步了。

一门语言无常的都讲述着是对数据的操作。所以我们必须先了解它所表达数据类型是如何的。是吧,我们就从例子里出发。

#include   <iostream>
using namespace std; //使用命名空间std
int main( )
{
char c = 65;
cout << c << endl; int a = 177;
cout << a << endl; float f = (float)a;
cout << f << endl; f = 0.999;
cout << f << endl; double d = f;
cout << d << endl; a = f;
cout << a << endl; system("PAUSE");
return 0;
}

可以在输出里面看到:

有时候就像出入门一样,你会觉得很神奇。但是有时候,你看透了就觉得它就那样。但我觉得最后我会发现他设计的美,或者设计里面有瑕疵。我幻想着,乘上动车,然后背个包。有个伴随,听着音乐,踏上了一块满是风土人情的,去寻找,去感受,去闻着土地的味道。希望这幸运之神让我认识一个小青年

再回到程序里面:

第一个表达式:

char c = 65;  

c是一个字符量,在内存中,字符数据以ASCII码存储,如字符‘a’的ASCII码为97。字符常量包括两类,一类是可显字符,如字母、数字和一些符号 ‘@’、‘+’等,另一类是不可显字符常量,如ASCII码为13的字符表示回车。

下面来个来个练习题:

int  i,j;                   //i和j是整型变量
i='A'; //将一个字符常量赋给整型变量i
j='B'; //将一个字符常量赋给整型变量j
cout<<i<<' '<<j<<'\n'; //输出整型变量i和j的值,′\n′ 是换行符

下面是表达式中数据类型的转换:

float f = (float)a;

强制转换(但必须知道值是否适用于),有可能大家会被觉得很烦。但是这可是有妙用:举个例子,当地球人口剧增,你无法用上一个跨度小的去表示,但是他必须被记录。这就来了,转换的好处。下面是强转的图:

人嘛,有些麻木,有些感性。我是被妈妈从小故事里面长大的。我相信以后我的孩子,我也会去讲故事给他们听。故事感化人,妈妈一句话”好人有好报,要帮助别人“。我一直记着,所以我选择了旅途中,去帮助一个青年,有些支付不起学费的娃娃。让他们也会去好好长大,去帮助别人。

三.补充

符号常量的使用。这是一般小程序常用的方法:

#include <iostream>
using namespace std;
#define PRICE 30 //注意这不是语句,末尾不要加分号
int main ( )
{
int num,total;
num = 10;
total = num * PRICE;
cout<<"total="<<total<<endl;
system("PAUSE");
return 0;
}

什么叫常量?

常量是指在程序运行过程中其值不能改变的量。C++支持5种类型的常量:浮点型、整型、字符型、布尔型和枚举型。常量具有类型属性,类型决定了各种常量在内存中占据存储空间的大小。

要注意的是,对于一些经常使用,并且具有比较固定含义的常量,如圆周率3.1415926等常量在C++代码中习惯使用宏定义来表达,这样方便代码的修改;)

下面我们说这个(来自网络),我觉得这是C++指针里面的基础:指针变量的sizeof(求字节运算符)

学过数据结构的你应该知道指针是一个很重要的概念,它记录了另一个对象的地址。既然是来存放地址的,那么它当然等于计算机内部地址总线的宽度。所以在32位计算机中,一个指针变量的返回值必定是4(注意结果是以字节为单位),但是,在64位系统中指针变量的sizeof结果为8。

   char*pc = "abc";
int*pi;
string*ps;
char**ppc = &pc;
void(*pf)();//函数指针
sizeof(pc);//结果为4
sizeof(pi);//结果为4
sizeof(ps);//结果为4
sizeof(ppc);//结果为4
sizeof(pf);//结果为4

注意:指针变量的sizeof值与指针所指的对象没有任何关系,正是由于所有的指针变量所占内存大小相等

留给大家一个小测试吧(32位环境):

提示下:2^32=?

那场旅行,我想摄摄影。我想交到一个小青年的心声,写写信。enough!

四.感谢知识来源和小结

C++数据类型和表达式 其实我没讲多少。有些我不想讲讲了很多遍基础。我只是把我认为的讲给大家听。谢谢

参考资料:

视频资料和自己体会

如以上文章或链接对你有帮助的话,别忘了在文章按钮或到页面右下角点击 “赞一个” 按钮哦。你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

旅行,说走就走 Help? [C++数据类型和表达式]的更多相关文章

  1. (DIjsktra算法) nyoj1401-一场说走就走的旅行

    题目描述: 有一天,孩子回来对我说:“妈妈,听说马尔代夫很不错,放假了我想去玩.”马尔代夫?我也想去!没有人不向往一场说走就走的旅行!“其实我想去的地方很多,呼伦贝尔大草原.玉龙雪山.布达拉宫.艾菲尔 ...

  2. Python带你来一次说走就走的环球旅行

      image 1.目 标 场 景 十一长假,相信大部分的朋友这会应该是在全国各地浪或者是在浪的路上,朋友圈成为你们表演的场所. 当然,也有一小戳朋友是选择家里蹲,你们是否感觉到无聊?是否想出去浪,参 ...

  3. puppet(3) 变量、数据类型、表达式、条件判断语句-if、case、selector、unless

    puppet(4) 变量.数据类型.表达式.条件判断语句-if.case.selector语句 puppet变量: 1.名称必须以$开头:赋值使用=,支持追加赋值+=: 2.每个变量都有两种引用格式: ...

  4. JavaScript的基础数据类型和表达式

    Java Script的基础数据类型和表达式 基本的数据类型: number(数值)类型:可分为整数和浮点数 string(字符)类型:是用单引号“'”或者双引号“"”来说明的. boole ...

  5. OC基础--数据类型与表达式

    前言 做iOS开发有3年了,从当初的小白到现在,断断续续看过很多资料,之前也写过一些博文来记录,但是感觉知识点都比较凌乱.所以最近准备抽时间把iOS开发的相关知识进行一个梳理,主要分为OC基础.UI控 ...

  6. 来一场说走就走的骑行---23KM的上班探路行动圆满结束

    上午带着宝贝在游乐场疯了2小时,回家吃过中午饭,收拾利落,刚上刚拾掇利落的单车,出发,目的地:公司.预测距离22.5KM目的    1 锻炼身体,变每天上下班的娱乐时间为锻炼时间.    2 省钱(其 ...

  7. 做高逼格程序员之说走就走的「Linux To Go 」

    简介:想拥有一个Linux,在自己的电脑上安装双系统太麻烦.想和WTG一样,随插随用. 使用LTG的好处 安装.修复系统:配置好后的Linux系统极其强大. 工作中我们同样可以使用这个系统,回到家里插 ...

  8. linq世界走一走(LINQ TO SQL)

    前言:作为linq的一个组件,同时作为ADO.NET的一个组成部分,LINQ TO SQL提供了将关系数据映射为对象的运行时基础结构. LINQ TO SQL是通过将关系数据库对象的数据模型(如一个数 ...

  9. Linq世界走一走(LINQ TO XML)

    前言:Linq to xml是一种使用XML的新方法.从本质上来说,它采用了多种当前使用的XML处理技术,如DOM和XPath,并直接在.NET Framework内将它们组合为一个单一的编程接口.L ...

随机推荐

  1. flag:用心学习的第一天

    目标是:加油学习,尽早改变世界

  2. HCNA之网络通信基础

    一.通信与网络 通信的概念我们并不陌生,在人类社会的起源和发展过程中,通信就直伴随着我们.般认为, 20世纪七.八十年代,人类社会已进入到信息时代,对于生活在信息时代的我们,通信的必要性和重要性更是不 ...

  3. C++枚举类型Enum及C++11强枚举类型用法

    C++中的枚举类型常常和switch配合使用,这里用一个简单的switch控制键盘回调的代码片段来说明枚举的用法: //W A S D 前.后.左.右行走 enum Keydown{ Forward= ...

  4. web页面font-family显示

    font-family属性很简单,直接写在css或style样式中即可. 如: font-family: "Microsoft YaHei"; 但是如果希望电脑能正确的显示我们设置 ...

  5. 浅析列表页请求优化(history API)

    最近搞了下列表页请求的功能,并做了一下调研整理,记此文备忘. 列表页请求的功能到处可见,比如在博客园. 点击相应的页码,页面返回相应的内容,看上去似乎大同小异,但是一些小的细节还是可以区分优劣. fu ...

  6. 利用websocket实现微信二维码码扫码支付

    由于业务需要引入微信扫码支付,故利用websocket来实现消息推送技术. 实现大致流程:首先客户端点击微信支付按钮,触发微信支付接口,同时微信支付响应成功参数后,连接websocket客户端,此刻利 ...

  7. android-基础编程-ViewPager

    ViewPager android 提供的基础V4包,android studio 导入gradle compile 'com.android.support:support-v4:25.0.0' 1 ...

  8. Node selenium-webdriver

    Selenium-webdriver基本使用 准备 ① node.js 的安装和配置略 ② Selenium-webdriver npm install -save selenium-webdrive ...

  9. 2018年2月19日我的java学习(——)

    在学完了类和对象的时候,开始对面向对象的思想有了一点认识,不过也不是完全的理解了. 就现在的学习状态来说,是非常的不错的,但是在学习的内容来说,我学的好像只是跟随这 站长的思路而已,也许是经验不足吧. ...

  10. GC算法基础

    寻找垃圾对象的算法:1. 引用计数(无法处理循环引用) 2. 根寻法(被广泛引用在gc算法中) 清理垃圾的算法: 1. 标记复制  2. 标记清理  3. 标记整理 分代算法的好处: 1. 分代处理, ...