C++入门③:基础的C++知识

输入语句cin,与cout类似,cin也采用了重构运算符的方法以使起看起来更直观。基本的赋值代码如下:

    int i;
    cin >> i;

其他类型赋值也类似,但是要注意的是cin对输入格式并没有强制要求,也就是说,像上面的语句,如果你将一个字符,字符串,或者一个long int复制给i,编译器并不会报错,但也不会对i有任何赋值操作,这时候如果我们再输出i的话,则会输出编译器初始化i时所赋予的值(在win10 x64 vs2015下为0xcccccccc)。
如果对int类型的值赋予浮点数的话,编译器会省略掉小数点后面的数,仅将整数部分赋予int类型,可以理解为”舍弃精度“,同样的情况也体现在为一个float类型赋值double时。
如果对char类型赋值,却输出字符串的话,将会只保留输入的第一个字符,初步推测是检测到输入的第一个字符的时候将其复制给char,然后就就在接受之传递过去的数值。

:从目前来看,C++中类的定义与java中并无不同,均为描述了一种数据类型的全部属性以及可执行的操作等,而对象是根据这些描述而创建实体。

暂且打个比方,如有错误,烦请指正:定义一个”大树“类,那么这个类就应该有”树干,叶子,树根“三个属性,可以进行的操作有”从土壤汲取养分,呼吸,光合作用“等。

java通过调用相关函数来实现对类的操作,c++除此之外还有另一种方法,那就是运算符的重载(即前面看到的cin >>cout <<等。

函数:就目前来看,java,c++,c中的函数操作以及定义等大同小异,暂时略过,以后对c++中的函数有了更多的了解之后再进行辨析。

c++ primer plus 再第二章后附有练习题,对于有编程基础的人(我)来说太简单了,故略去不做,如果后面习题有一定难度的话也会在这里写上答案以及相关思路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值