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)//右对齐
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C++程序设计,谭浩强编著,清华大学出版社。 课件制作:南京理工大学 陈清华 朱红 C语言的主要特点是: 1、C语言是一种结构化的程序设计语言,语言本身简洁、使用灵活方便。既适用于设计和编写大的系统程序,又适用于编写小的控制程序,也适用科学计算。 2、它既有高级语言的特点,又具有汇编语言的特点。运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。并且也提供了灵活的数据结构。用C语言编写的程序表述灵活方便,功能强大。用C语言开发的程序,其结构性好,目标程序质量高,程序执行效率高。 3、程序的可移植性好。用C语言在某一种型号的计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。 4、程序的语法结构不够严密,程序设计的自由度大。这对于比较精通C语言的程序设计者来说,可以设计出高质量的非常通用的程序。但对于初学者来说,要能比较熟练运用C语言来编写程序,并不是一件容易的事情。与其它高级语言相比而言,调试程序比较困难。往往是编好程序输入计算机后,编译时容易通过,而在执行时还会出错。但只要对C语言的语法规则真正领会,编写程序及调试程序还是比较容易掌握的。 为了克服C语言本身存在的缺点,并保持C语言简洁、高效,与汇编语言接近的特点,1980年,贝尔实验室的Bjarne Stroustrup博士及其同事对C语言进行了改进和扩充,并把Simula 67中类的概念引入到C中。并在1983年由Rick Maseitti提议正式命名为C++(C Plus Plus)。后来,又把运算符的重载、引用、虚函数等功能加入到C++中,使C++的功能日趋完善。 当前用得较为广泛的C++有:VC++ (Visual C Plus Plus)、 BC++(Borland C Plus Plus)、AT&T C++

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Indra_ran

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

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

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

打赏作者

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

抵扣说明:

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

余额充值