C++入门易错点:输入输出格式、cmath头文件、生成随机数易错点、switch、scope、文件读写

本文介绍了C++初学者在学习过程中可能遇到的问题,包括用户输入的规范、输出格式设置、cmath头文件的使用、随机数生成、switch语句、作用域、文件读写等。特别强调了cin和getline的区别,cin.get()的使用,setw和setprecision函数在格式化输出中的应用,以及如何避免变量重名和正确关闭文件等要点。
摘要由CSDN通过智能技术生成

说在前面

因为要期中考试了,想写一些笔记总结一下。定分数的因素其实是容易忽视的细节,keke会根据Starting Out With C++的内容和上课笔记一起整理。

关于C++与Java

总而言之两种语言差别很小,尤其是基础阶段。

C++ java
Both procedural and object oriented 支持过程式程序设计编程、面对对象 Object oriented programming only 只可以面对对象
Pointers, references, and pass-by-value are supported for all types (primitive or user-defined). 支持指针、引用地址、拷贝变量值 Primitive Data Types are passed by values only基础类型只可以拷贝变量值,但是对象全部是pass by reference
有class, struct, union. 支持类、struct、union Class only 只有类
代码支持跨平台或者利用平台独有的特性。通常被编译成本地的机器代码。 由JVM变成java byte code

Reference:维基百科
链接: link.

C++最基本

如何定义变量,for, while, do while循环,cout, cin, function prototypes, header files… 基本操作。

规范用户的输入

  1. getline(cin, inputLine);
    The getline function reads an entire line, including leading and embedded spaces, and stores it in a string object.
    当我们用cin<< a; 的时候(a为string),如果用户输入内容”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值