C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.

Slides:



Advertisements
Similar presentations
1 第二讲 C++ 编程基础. 2 主要内容 C++ 语言概述 C++ 编程基础 数据的简单输入输出 C++ 的发展 C++ 源程序结构与书写规范 C++ 编译器和集成开发环境.
Advertisements

While 迴圈 - 不知重複執行次數
第 2 章 初探 C++.
课程概况 加入班级QQ群,便于及时沟通和资料共享。 课程教学的组成:
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
C++程序设计 王希 图书馆三楼办公室.
高级语言程序设计 主讲人:陈玉华.
走向C++之路 WindyWinter WindyWinter感谢诸位前来捧场。
資料大樓 --談指標與陣列 綠園.
函數(一) 自訂函數、遞迴函數 綠園.
程序设计II 第三讲 字符串处理.
If … else 選擇結構 P27.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第一章 程序的基本结构. 第一章 程序的基本结构 教材及授课结构 本章目标 基本内容 扩展阅读 上机指导 应用举例 习题.
Object-Oriented Programming in C++ 第一章 C++的初步知识
第12章 從C到C++語言 12-1 C++語言的基礎 12-2 C++語言的輸出與輸入 12-3 C++語言的動態記憶體配置
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
程式撰寫流程.
计算机网络讲义 第5章 批量数据处理—数组 一维数组 排序和查找 二维数组 字符串.
算法的基本概念.
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++程序设计 string(字符串类) vector(容器类).
多维数组与指针 用指针变量可以指向一维数组中的元素,也可以指向多维数组中的元素。但在概念上和使用上,多维数组的指针比一维数组的指针要复杂一些。 1. 多维数组元素的地址 先回顾多维数组的性质,可以认为二维数组是“数组的数组”,例 : 定义int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
第八章 文件 引述 输入输出流和文件概述 文件操作 流的格式化输出 程序举例 本章小节.
3 數學運算 3.1 鍵盤輸入 輸入函數cin 多重輸入cin 輸出格式化 3-3
第三节 整数类型.
C++语言程序设计 第十一章 流类库与输入/输出.
計數式重複敘述 for 迴圈 P
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
2.1 C语言的数据类型 2.2 常量与变量 2.3 变量赋初值 2.4 各类数值型数据间的混合运算 2.5 C语言的运算符和表达式
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
C++大学基础教程 第5章 数组 北京科技大学 信息基础科学系.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
C++大学基础教程 第3章 C++控制语句 北京科技大学 信息基础科学系.
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
C语言复习3----指针.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
第五节 并查集.
物件導向程式設計 CH2.
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
<编程达人入门课程> 本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
C程序设计.
C++程式設計入門 變數與運算子 作者:黃建庭.
C++大学基础教程 第10章 运算符重载 北京科技大学 2019/5/7 北京科技大学.
第2章 基本数据及其运算 本章学习的目标: 1、掌握基本数据的各种表示,基本数据常数的书写方法;
第二章 类型、对象、运算符和表达式.
第2章 数据类型与表达式 学习目的与要求: 掌握C 语言的基本数据类型及使用方法 掌握C程序中常用的运算符和表达式 了解数据类型的转换.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
#include <iostream.h>
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C++语言程序设计 第十章 C++标准模板库 成都信息工程学院计算机系.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
C++程序设计 概述 潘荣江 山东大学软件学院.
C++面向对象程序设计 谭浩强编著 授课教师:姬广永 学习网站:
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
變數與資料型態  綠園.
資料!你家住哪裏? --談指標 綠園.
陣列與檔案處理 授課:張朝麟 日期:2009/3/11.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计

“ 目录 C++语言程序设计 基本知识 编程技能 刨根问底 C++的词法记号和标识符 等于号和双等于号 基本数据类型 sizeof运算符 变量和常量 运算符和表达式 C语言的输入输出 C++的输入输出 等于号和双等于号 sizeof运算符 输出的格式控制 使用string类型处理字符串 磁盘文件是什么 C++语言程序设计

编程技能 a C++语言程序设计

C++中,双等于号“==”用于判断两个数是否相等 (一) 等于号和双等于号 C++中,等于号“=”用于赋值运算 例如: int a=5; //变量的定义及初始化 a=a+3; //表示读取变量a 的当前值,加上3,然后再赋值给变量a C++中,双等于号“==”用于判断两个数是否相等 如果相等,则计算结果为 true,显示为1 如果不相等,则计算结果为 false,显示为0 注意:不能用双等于号判断两个浮点数是否相等 原因:浮点数在计算机中存储时不是精确存储 C++语言程序设计

sizeof 运算符用来确定 数据类型或数据的长度 // 输出数据类型、数据的长度 #include <iostream> using namespace std; int main() { cout<<"char :"<<sizeof(char)<<"字节\n"; cout<<"int :"<<sizeof(int)<<"字节\n"; cout<<"float :"<<sizeof(float)<<"字节\n"; cout<<"double:"<<sizeof(double)<<“字节\n"; cout<<"bool :"<<sizeof(bool)<<"字节\n"; int a=5; cout<<"变量a :"<<sizeof(a)<<"字节\n"; return 0; } sizeof 运算符用来确定 数据类型或数据的长度 语法形式: sizeof (数据类型名) sizeof (表达式) C++语言程序设计

使用printf输出时,可以指定显示宽度 (三) 输出的格式控制 使用printf输出时,可以指定显示宽度 // 指定显示宽度 #include <stdio.h> int main() { printf("number: %4d, OK\n", 3); printf("number: %4d, OK\n", 33); printf("number: %4d, OK\n", 333); return 0; } C++语言程序设计

使用printf输出时,可以指定显示宽度 (三) 输出的格式控制 使用printf输出时,可以指定显示宽度 // 指定显示宽度 #include <stdio.h> int main() { printf("number: %04d, OK\n", 3); printf("number: %04d, OK\n", 33); printf("number: %04d, OK\n", 333); return 0; } 使用printf输出时,可以指定小数点后的位数 例如: printf(“x = %.2f\n”, 3.14159); //显示为:x=3.14 C++语言程序设计

(三) 输出的格式控制 C++使用操控符控制输入输出的格式 使用setw(int n)操纵符设置域宽 操控符的说明包含在头文件iomanip中 操控符可以直接嵌入在输入输出语句中实现格式控制 使用setw(int n)操纵符设置域宽 setw (0) 按数据实际宽度输出 如果所设置域宽小于数据宽度,则按数据实际宽度输出 使用setiosflags(ios::left)、 setiosflags (ios::right):设置数据对齐方式 默认:右对齐 使用setfill(char c):设置填充字符 默认:空格 C++语言程序设计

(三) 输出的格式控制 C++语言程序设计 例如: cout<<setw (8)<<‘a’<<setw (8)<<‘b’<<endl; 显示为: a b 例如: cout<<setfill (‘*’) <<setw (8)<<‘a’<<setw (8)<<‘b’<<endl; 显示为: *******a*******b 例如: cout<<setiosflags (ios::left)<<setfill (‘*’) <<setw (8)<<‘a’<<setw (8)<<‘b’<<endl; 显示为: a*******b******* C++语言程序设计

使用setprecision(int n)可以控制显示浮点数的数字个数 (三) 输出的格式控制 使用setprecision(int n)可以控制显示浮点数的数字个数 C++默认输出浮点数的有效位为6位 setprecision( 0)按默认输出 使用操纵符将小数截短显示时,将进行四舍五入处理 例如: double f=17/7.0; cout<<f<<endl; cout<<setprecision(3)<<f<<endl; 显示为: 2.42587 2.43 C++语言程序设计

(三) 输出的格式控制 使用setiosflags (ios::fixed)设置用定点方式表示浮点数;使用setiosflags (ios::scientific)设置用指数方式表示浮点数 默认设置为显示6位有效小数 使用setprecision(int n) 可以设置小数的数字个数 例如: double f=17/7.0; cout<<f<<endl; cout<<setiosflags (ios::fixed) <<setprecision(3)<<f<<endl; 显示为: 2.42587 2.429 例如: double f=170/7.0; cout<<f<<endl; cout<<setiosflags (ios::scientific) <<setprecision(3)<<f<<endl; 显示为: 24.2587 2.429e+001 C++语言程序设计

(四)使用string类型处理字符串 C++字符串存储和处理 C++基本数据类型中没有字符串类型 C语言:字符数组、字符指针 使用C++标准模板库(STL)中的string类型 string类型的说明包含在头文件string中 string类型支持长度可变的字符串,处理字符串更方便、安全 C++语言程序设计

(四)使用string类型处理字符串 string对象的定义和初始化 使用string类型,要包含头文件 string 使用举例: #include <string> 使用举例: string str1; //定义string对象str1 str1=“world”; //给str1赋值 string str2(“Hello”); //定义string对象str2,并初始化 string str3=str2; //定义string对象str3,并初始化 C++语言程序设计

(四)使用string类型处理字符串 string对象的输入输出 例:string对象的输入输出 屏幕显示: 使用cout和“<<” 键盘输入: 使用cin和“>>” 例:string对象的输入输出 // string对象的输入输出 #include<iostream> #include<string> using namespace std; int main() { string s1,s2; cout<<"请输入两个字符串:\n"; cin>>s1>>s2; cout<<"字符串显示:\n"; cout<<s1<<","<<s2<<endl; return 0; } 运行结果: 请输入两个字符串: hello world 显示为: hello,world C++语言程序设计

(四)使用string类型处理字符串 string对象的赋值 string对象的连接 string对象的比较 使用赋值运算符“=” 例如: string str1,str2; str1=“Happy”; str2=str1; string对象的赋值 使用赋值运算符“=” string对象的连接 使用“+”实现字符串的连接 使用“+=”实现字符串的连接 string对象的比较 使用关系运算符实现字符串比较 逐个比较字符大小,比较的是字符 的ASCII码值 例如: string str1("Happy"); string str2(" Birthday\n"); string str3=str1+str2; str1 +=str2; C++语言程序设计

(四)使用string类型处理字符串 例:string对象的比较 C++语言程序设计 //string对象的比较 #include<iostream> #include<string> using namespace std; int main() { string str1="Hello",str2="hello"; string str3="Hello",str4="hello!",str5="Hi"; cout<<(str1!=str2)<<endl; cout<<(str1==str3)<<endl; cout<<(str1<str5)<<endl; cout<<(str2>str4)<<endl; return 0; } 运行结果: 1 C++语言程序设计