C++程序设计(谭浩强)笔记一

第一篇基本知识

一、c++的初步认识

1.不简单的初步知识
  • 连续输入多个变量时,要用一个或多个空格间隔开,不能用逗号或分号
  • 对函数使用前要声明,且有分号
  • 类中的私有成员只能被类中的成员函数调用,不能被类外的函数调用(友元函数除外)

二、数据的存储表示形式和基本运算

2.1 C++的数据类型
  • short int ,int ,long int——短整型,整形,长整型——一般16位机2个字节,4个字节,4个字节
  • 一个字节等于8位,unsigned,signed(有符号的)则在最高位存储符号,
  • float,double,long double——单精度(10|38|),双精度(10|308|),长精度(10^|308|)
  • 2^15=32768,十进制L,八进制0,十六进制0X
  • 指数存储,数字部分要小于1,’\0’:空字符,’\t’:跳一个tab位置
  • 字符串结束时要多存储一个’\0’作为结束标志,但是字符个数不能计入
2.2变量
const int a=3;		//正确
const int a; a=3;	//错误
const int a=3+6; 	//正确   
  • 常变量可用sizeof()运算测出其长度
  • #define price 30
2.3 C++的运算符
  • 运算时对所有的float型数据都按double型,不同类型之间的整形数据赋值其实就是按存储单元的存储形式直接传送
  • 逗号表达式的结果是最后一个值
a = 3*5,a*4		//结果是60

三、程序设计初步

3.1 C++的程序结构及语句
  • 若想将换行符或回车换行符输入到字符变量里去,则需要用getchar()函数

控制符

setfill (c)			//设置填充字符
setiosflags(ios:fixed)//设置小数位数
setprecision(8)    	//设置精度
cout<<setiosflags(ios:fixed)<<setprecision(8)<<a	//设置保留的小数位数
//设置以何种进制
    dec//十进制
    hex//十六进制
    oct//八进制
setiosflags(ios:scientific)//科学计数法
setiosflags(ios:left)//左对齐
setiosflags(ios:right)//右对齐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Indra_ran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值