0-程序设计与C++概述
计算机程序: 用计算机语言编写的能完成一定功能的指令序列.
计算机语言: 计算机能识别的指令及其使用规则的集合
编写好的程序
能完成要求的功能
良好的性能
•可读性好,易于理解
•节省时间,节约空间
•可靠性高,易维护
如何学习程序设计
学习方法
◦ 语法熟
认真听讲,仔细阅读教材,对语法点进行测试
◦ 练习多
模仿例题,读别人的程序,做习题——多写程序
要会,要熟
学习关键
◦ 算法
◦ 调试
学习技巧
◦ 问
◦ 问同学,问老师,问网络,试一试
使用 Dev C++ 开发
是一个轻量级的 C++ 开发环境
最新版 5.8.2,安装包大小只有 45MB,
遵循 C++ 11 标准,同时兼容 C98 标准
支持编辑、编译、运行、调试、项目管理等功能
一款自由软件
网上搜索 “DEV C”
下载、安装
如果找不到 5.8.2,其他版本亦可,大同小异
C++ 的程序结构
1 |
|
编译错误
• 编译时出现的错误
• 一般是语法不正确
逻辑错误
• 运行时出现的错误
• 一般是程序写得不对,比如把加法写成了乘法,是计算的
方法(算法)出了错误
如何输入输出字符串
- cin,以空格、
<tab>
键、<回车键>作为分隔符 - cin.getline(s,50);// 理解为按行输入, 是以"换行"为分隔符
使用数学函数需要添加头文件
数学函数包含在头文件cmath中
C++乘方: pow(x,y)
表示x y ,pow是函数名。x,y均应为双精度实数.
标识符
程序中变量、类型、函数和标号的名称统称标识符 .
◦ a,b,name,int, char,main,void等
系统已有的标识符称为关键字。
常见关键字
◦ using, namespace, void, return
◦ int, float, double, char, bool, signed, unsigned,
long, short ,const , true, false, sizeof
◦ if, else, for,do, while, switch, case, continue, break
◦ class, struct, private,public,this,new, delete
自己给变量、函数等起的名字称为自定义标识符
自定义表示符的命名规则
◦ 由字母、数字和下划线组成
◦ 第 1 个符号不能是数字
◦ 标识符的长度:不同编译器规定不同,但至少识别前6个
字符,有的长度可达32个字符,甚至更长。
◦ 区分大小写(大小写敏感)
变量和常量
(1)表示的数据可以改变的符号,称为变量。
(2)直接写出的数据以及表示的数据不能改变的符号是常量。
运算符
-
运算符
表示运算的符号
+, -, *, /, %
算术运算符
>, <, >=, <=
比较运算符 -
表示运算的式子就是表达式
可以是一个变量、一个常量
也可以是用运算符将变量、常量连接起来
还可以是用运算符将表达式连接起来的式子
(a+b)*(a-b)