C语言程序设计简单程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
言 文字 在程序中直接使用符号表示的数据
概 操作符 用于实现各种运算的符号 述 分隔符 () {} , : ;
用于分隔各个词法记号或程序正文
空白符 空格、制表符(TAB键产生的字符)、换
行符(Enter键所产生的字符)和注释的总称
6
C++
标识符的构成规则
以大写字母、小写字母或下划线(_)开始。
于1998年11月被国际标准化组织(ISO)批准 为国际标准,成为目前的C++
2
C++
C++的特点
全面兼容C
语 言 概 述
– 它保持了C的简洁、高效和接近汇编语 言等特点
– 对C的类型系统进行了改革和扩充
– C++也支持面向过程的程序设计,不是 一个纯正的面向对象的语言
支持面向对象的方法
入 I/O流来实现的,cin和cout是预定义的流类对象。
与 一、输出
输
cout<<表达式<<表达式<<…
出 其中,<< 是插入符,表达式可以任意复杂
15
简单的输入、输出
数
据 二、输入
的
cin>>变量>>变量>>…
输 其中, >> 是提取符
入 输入的值用空格分隔,也可以分行输入,不能用逗号 与 分隔。
输
出
16
简单的输入、输出
数
据 三、简单的I/O格式控制 (iomanip)
的
操纵符名
含义
输
dec
数值数据采用十进制表示
入
hex
数值数据采用十六进制表示
与
oct
数值数据采用八进制表示
输
ws
出
endl
ends
提取空白符 插入换行符 插入空字符
setw(int)
设置域宽
17
简单的输入、输出
数
据 三、简单的I/O格式控制 (iomanip)
的
操纵符名
含义
输
fixed
定点数格式输出,小数6位
入
scientific
科学记数法格式输出,小数6位
与 输 出
setprecision(int) boolalpha
设置有效位数(普通显示方式)或 精度(定点或科学记数法方式)
使bool类型的数据输出结果为true 或false
18
简单的输入、输出
数
据 三、简单的I/O格式控制 (iomanip)
的 #include <iostream>
输 #include <iomanip>
低
高
12
基 混合运算时数据类型的转换
本
数 当参与运算的操作数必须是bool型时,如果操作数
据
是其它类型,编译系统会自动将非0数据转换为
类
true,0转换为false。
型 位运算的操作数必须是整数,当二元位运算的操
和
作数是不同类型的整数时,也会自动进行类型转
表 换,
达 赋值运算要求左值与右值的类型相同,若类型不
语 可以由以大写字母、小写字母、下划线(_)或 言 数字0~9组成。 概 大写字母和小写字母代表不同的标识符。 述
7
基 基本数据类型
本
数 整型:short/int/long (八、十、十六进制)
据 实型:float/double(默认常数为doubleo类
类 型 故float f=123.45有警告)
位运算符:& | ^ ~ << >> (操作数必为整型)
Page 10 10
基 运算符优先级
本 数
据
括号 ++,--,sizeof *, /, %
高
类
+, -
型
==, !=
和
位运算
表 达 式
&& || ?: 赋值运算
逗号运算
低
11
基 混合运算时数据类型的转换
本
数 一些二元运算符(算术运算符、关系运算符、逻
式
同,编译系统会自动将右值转换为左值的类型。
可以采用强制类型转换。
13
基 语句
本
数 声明语句
据 类 型
表达式语句 选择语句
和 循环语句
表 跳转语句
达 复合语句
式 标号语句
14
简单的输入、输出
数
据
在C++中,将数据从一个对象到另一个对象的流动
的 输
抽象为“流”。流在使用前被建立,使用后被删除。 从流中获取数据的操作符称为提取操作,向流中添加 数据的操作称为插入操作。数据的输入与输出是通过
4
C++
C++字符集
大小写的英文字母:A~Z,a~z
语 数字字符ห้องสมุดไป่ตู้0~9 言 特殊字符:
概
空格 ! # % ^ & *
述
_(下划线) + = - ~ < >/\'";.
, () [] {}
5
词法记号
C++
关键字 C++预定义的单词
标识符 程序员声明的单词,用来命名程序正文
语
中的一些实体
Page 9 9
基 运算符及表达式
本 数 算术运算符:+ - * ? % ++ -据 赋值运算符:= 及复合的赋值运算符 类 逗号运算符:, 型 关系运算符:< <= > >= == != 和 逻辑运算符:! && || 表 条件运算符:? : 达 sizeof运算符:计算某种类型的对象在内存中所 式 占的字节数。
型 字符型:char
和 表 达
布尔型:bool (true、false) 字符串常量:"this"
式 符号常量:const 数据类型 常量名=常量值
P24 表2-1
8
基 变量初始化
本
数
据 例:
类 int a=3;
型 double f=3.56;
和 表 达
char c='a'; int c(5);
式
据 类 型
辑运算符、位运算符和赋值运算符)要求两个操 作数的类型一致。
在算术运算和关系运算中如果参与运算的操作数 类型不一致,编译系统会自动对数据进行转换
和 (即隐含转换),基本原则是将低类型数据转换
表 为高类型数据。
达 式
char,short,int,unsigned,long,unsigned long,float,double
3
C++程序实例—例2-1
C++
//2_1.cpp
#include <iostream>
语 言
using namespace std; void main() {
概 cout<<"Hello!\n";
述 cout<<"Welcome to c++!\n";
}
运行结果: Hello! Welcome to c++!
本章主要内容
C++语言概述 基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型
1
C++语言的产生
C++
C++是从C语言发展演变而来的,首先是一个 更好的C
语 引入了类的机制,最初的C++被称为“带类的
言 C”
概 1983年正式取名为C++
述
从1989年开始C++语言的标准化工作 于1994年制定了ANSI C++标准草案