●●● ●●●●● 31顺序结构 ●●●● ●●● ● 3.1.1数据的输入和输出 键盘输入 若需输入空格或回车换行符,则可使用 getchar函数。 格式: char变量名 变量名= getchar0;
3.1 顺序结构 3.1.1 数据的输入和输出 1、键盘输入 若需输入空格或回车换行符,则可使用 getchar函数。 格式: char 变量名 变量名=getchar(); 6
●●● ●●●●● 顺序结构 ●●●● ●●● ● 3.1.1数据的输入和输出 2、屏幕输出 作用:从内存读取数据项的值,转换成相应的字符 串显示到屏幕上。 cout<表达式1<表达式2.<表达式n; <——流插入运算符 输出信息顺序:从左到右 各输出项的计算顺序:从右向左
顺序结构 3.1.1 数据的输入和输出 2、屏幕输出 作用:从内存读取数据项的值,转换成相应的字符 串显示到屏幕上。 cout << 表达式1 << 表达式2 … << 表达式n ; << —— 流插入运算符 输出信息顺序:从左到右 各输出项的计算顺序:从右向左 7
●●● ●●●●● 31顺序结构 ●●●● ●●● ● 2、屏幕输出 其他语句: putchar(字符型) 其他输出控制符: 控制符 功能 endl 输出一个新行符,并清空流 setw( int n 设置输出宽度 setfill char 设置填充符c setprecision(intn)设置浮点数输出精度(包括小数点
3.1 顺序结构 2、屏幕输出 其他语句: putchar(字符型) 其他输出控制符: 8 控制符 功能 endl 输出一个新行符,并清空流 setw ( int n ) 设置输出宽度 setfill ( char c ) 设置填充符c setprecision ( int n ) 设置浮点数输出精度(包括小数点)
●●● ●●●●● P48例32 ●●●● ●●● ● #include"stdafx h" a"E: \COURSES\HOMEWORK New1002\ Debug\New1002exe #include <iostream> 23456789012345 #include <iomanip> using namespace std 812332123 int main(int argc, char*argV) 8123##32##123 H#3.141593 inta=8123,b=32c=123; Press any key to continue double pi3. 141593 cout<<"123456789012345"<<end: cout<<setw(3 <<a<<setw(4)<<<<setw(5)<<c<<endl cout<<setfill( #) cout<<setw(3<<a<<setw(4 <<b<<setw(5 <<c<<endl cout<<setw(10)<<setprecision (8 <<pi<<endl return o
P48 例3.2 #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int main(int argc, char* argv[]) { int a=8123,b=32,c=123; double pi=3.141593; cout<<"123456789012345"<<endl; cout<<setw(3)<<a<<setw(4)<<b<<setw(5)<<c<<endl; cout<<setfill('#'); cout<<setw(3)<<a<<setw(4)<<b<<setw(5)<<c<<endl; cout<<setw(10)<<setprecision(8)<<pi<<endl; return 0; } 9
●●● ●●●●● 31顺序结构 ●●●● ●●● ● 3.12表达式语句 任何表达式加上一个分号成表达式语句。 例如 a=10: i++; Fx-y, a=b; b=t;
3.1 顺序结构 3.1.2 表达式语句 任何表达式加上一个分号成表达式语句。 例如 10 a = 10 ; i ++ ; z=x – y ; { t = a ; a = b ; b = t ; } ……