第2章 编程基础Ⅰ
第2章 Visual Basic编程基础
frm
frmStart
vsbar
vsbRate
Label(标签)
Text(文本框) PictureBox(图片框)
labl
txt pic
lblName,lbladdress
txtName,txtNation picMove
tim
tmrAnimater
drv
drvDisc
Frame(框架)
fra
fraSex
2.1 Visual Basic 编码规则
Visual Basic对象命名约定
对象 Form(窗体) 前缀 举例 对象 VscrollBar (垂直滚动条) Timer(计时器) DrivelistBox (驱动器列表框) DirListBox (目录列表框) FileListBox (文件列表框) Shape(形状) Line(直线) OptionButton (单选按钮) ComboBox(组命框) opt optSex Image(图像) comb combTeacher Data(数据) OLE(对象链接与嵌入) CommonDialog (通用对话框) img data ole imgPicture dataAccess oleExcel 前缀 举例
2.1.1 标识符命名规则
标识符
——是程序代码中变量、常量、类型、 过程、函数及其它对象的名称。
2.1 Visual Basic 编码规则
命名规则如下: (1)名称中的字符可由字母、汉字、数字和下划线级成, 但名称的第一个字符必须是字母或汉字。 (2)名称的长度不能超过255个字符,窗体、控件、类和 模块的名称长度不能超过40个字符。 (3)名称不能命名为Visual Basic中已有的关键字及在 Visual Basic中有特殊含义的字符。 (4)在自定义名称时,所定义的名称能反映它所代表的编 程对象的意义,见名知义,从而提高程序的可读性。
第2章 Java编程基础
自动类型转换
在不同数据类型间的算术运算中,自动类型转换可 以分为两种情况进行考虑: 第一种情况 含有int、long、float或double型的数据 第二种情况 含有byte、short或char型的数据。
自动类型转换
第一种情况
如果在算术表达式中含有int、long、float或 double型的数据,Java首先会将所有数据类型较低 的变量自动转换为表达式中最高的数据类型,然后 再进行计算,并且计算结果的数据类型是表达式中 级别最高的数据类型。
一个变量被指定了某个数据类型,如果不经过强制转换,那么它 就永远是这个数据类型了。 Java的安全和健壮性部分来自于它是该类型语言这一事实。
弱类型语言:一个变量可以赋不同数据类型的值。
1.2 整型
整型表示没有小数部分的数值,允许负值。
注意: 长整型数值:后缀L(示例:5000000000L) 16进制数:前缀0x(示例:0xCAFE) 8进制数:前缀0(示例:010)
向字符串的转换
• 在“字符串+操作数”运算中,操作数(如一个 数值)会被自动转换为字符串类型,然后进行 字符串的拼接工作。此处的“+”不是加法运算, 而是字符串拼接符。 例:System.out.println(“10的平方是:”+100) 在Java中,包括null在内的任何类型都可以被转 换成字符串类型。
1.3 浮点类型
浮点类型表示具有小数部分的数值。
float类型:数值后缀F(示例:3.1415F) double类型:数值后缀D(示例:3.1415D) 注意: 如果数值3.1415无后缀,默认为double类型。
第2章C#编程基础
2.3 值类型
2.浮点型 浮点型包括单精度(float)和双精度(double)两种,分别采用
32位单精度和64位双精度的IEEE 754格式表示。 float型变量赋值时应在数值后加上类型指示符F,因为默认情况下
赋值运算符右侧含数值被视为double型。下面的语句都是正确的:
float x=2.4F;
数组
1. 一维数组
① 一维数组的声明:
数据类型 [ ] 数组名称; 数据类型 [ ] 数组名称 =new 数据类型[数组大小];
② 数组的初始化:
数据类型 [ ] 数组名称={初始化数值序列}; 数据类型 [ ] 数组名称 =new 数据类型[数组大小]{初始化数值序列}; 数据类型 [ ] 数组名称 =new 数据类型[ ]{初始化数值序列}; 对于第二种初始化方式,数值序列的个数不能大于数组大小 如果数组元素是值类型,那么初始化的默认值为0(char型为'\u0000', bool型的为False);
struct student {
public string name; public int ID; public int score; } student是结构名称,花括号之间是结构体,name、ID、score都 是这个结构的数据成员(此处可称为字段)。
2.3 值类型
2.3.3 枚举类型(enum)
object a; a = 100; lblOutput1.Text = “a的值是”+a.Tostring(); lblOutput2.Text = “此时值的类型是“+a.GetType() .Tostring();
//GetType是ect类的一个方法用来获得当前实例的Type a = "AA"; lblOutput3.Text = “a的值是”+a.Tostring(); lblOutput4.Text = “此时值的类型是“+a.GetType().Tostring();
第二章_数控加工编程基础
2.2 编程的基础知识
2.辅助功能M代码 M指令构成:
地址码M后跟2位数字组成,从M00-M99共100种。
(1) M00—程序停止。
(2) M01—计划(任选)停止。 程序运行前,在操作面板上按下“任选停止” 键时,
才执行M01指令,主轴停转、进给停止、冷却液关 断、程序停止执行。若“任选停止”处于无效状态 时,M01指令不起作用。利用启动按钮才能再次自 动运转,继续执行下一个程序段。
零件图纸
图纸工艺分析 确定工艺过程
数值计算
修
编写程序
改
制备控制介质
校验和试切 错误
4、制备控制介质
将程序单上的内容,经转 换记录在控制介质上,作为 数控系统的输入信息。 注意:若程序较简单,也可 直接通过键盘输入。
零件图纸
图纸工艺分析 确定工艺过程
数值计算
修
编写程序
改
制备控制介质
校验和试切 错误
5、程序的校验和试切
轴转动的圆进给坐标轴分别 用A、B、C表示。
坐标轴正向:由右手螺旋 法则而定。
右手直角笛卡尔坐标系
数控机2.床2的进编给程运动的是基相对础运动知。Y识
具体规定:
①坐标系是假定工件 不动,刀具相对于 工件做进给运动的 坐标系。
+B
X、Y、Z
Y
+A X
Z +C
②以增大工件与刀具
之间距离的方向为 坐标轴的正方向。 Z
a. 在刀具旋转的机床上(铣床、钻床、镗床)
Z轴水平时(卧式),则从刀具(主轴)向工件看时, X坐标的正方向指向右边。
+X
Z轴垂直时(立式),对单立柱机床,面向刀具主轴 向立柱看时, X轴的正方向指向右边
vf第2章
FoxPro编程基础 第2章 Visual FoxPro编程基础
表2-1 算 术 运 算 符
运算符 + * / ^ 或 ** % 名称 加 减 乘 除 乘方 求余 说明及示例 同数学中的加法,如 3+5 同数学中的减法,如 8-2 同数学中的乘法,如 2 * 6 同数学中的除法,如 8 / 4 同数学中的乘方,如 6 ^ 2 表示 6
2
26 % 3 表示 26 除以 3 所得的余数,结果为 2
FoxPro编程基础 第2章 Visual FoxPro编程基础
算术运算符的运算优先级为()→ ^或** → *和/ → % → + 和2) VFP表达式的书写规则 VFP算术表达式与数学中的表达式在写法上有所不同, 在书写表达式时应特别注意: (1) 每个符号占1格,所有符号都必须一个一个并排写在 同一横线上,不能在右上角或右下角写方次或下标。例如, 52要写成5 ^ 2,x1+x2要础 第2章 Visual FoxPro编程基础
FoxPro编程基础 第2章 Visual FoxPro编程基础
7) 双精度型 双精度型(Double) 双精度型用于取代数值型数据,以提供更高的数值精度。 双精度型只能用于数据表中字段的定义,它采用固定存储长 度的浮点数形式。与数值型不同,双精度型数据的小数点的 位置是由输入的数据值决定的。其取值范围是:+/4.94065645841247E-324~+/-8.9884656743115E307。 每个双精度型数据占8个字节。
FoxPro编程基础 第2章 Visual FoxPro编程基础
【例2-1】定义合法的变量名示例。 】 ABCD 7ab P0000 _xyz IF 姓名 是合法的变量名
第2章 Java语言编程基础
基本数据类型
整型(byte、short、int、long) 数值型
浮点型(float、double)
非数值型
字符型(char) 布尔型(boolean)
类(class)
引用数据类型 接口(interface)
数组
图2-1 Java的数据类型分类
➢ 注意:Java语言中不支持C/C++中的指针类型、结构类型(structure)、联 合类型(union);
如:int count; char c=‘a’; ➢ 变量的作用域:局部变量、类变量、方法
参数、例外处理参数等。在一个确定的域 中,变量名应该是唯一的。
2.3 关键字与保留字
➢ 具有专门的意义和用途,不能当作一般的标
识符使用,这些标识符称为关键字 (reserved word),也称为保留字:
abstract break byte boolean catch case
2.11.4 位运算符
运算符 名称
&
位与
|
位或
~
位非
^
位异或
>> 右移
<< 左移
>>> 右移
示例 x&y x|y ~x x^y x>>y x<<y x>>>y
说明 把x和y按位求与 把x和y按位求或 把x按位求非 把x和y按位求异或 把x的各位右移y位 把x的各位左移y位 把x的各位右移y位,左边填0
2.2 变量和常量
➢ 符号常量:用关键字final来实现
final typeSpecifier varName=value[,varName[=value]…];
Python基础教程 第2章 编程基础
条件语句,与if,else结合使用
12 else
条件语句,与if,elif结合使用,也可用于异常和循环语 句
13 except
except包含捕获异常后的操作代码块,与try,finally结 合使用
14 False
布尔类型的值,表示假,与True对应
15 finally
用于异常语句,出现异常后,始终要执行finally,包含 的代码块,与try,except结合使用
电子工业出版社
2.2.2 Python行处理
Python基础编程
Python中一条语句占一行。一行代码的长度不宜超过 80个字符。如果实际代码超过80字符,通常使用圆括号、 方括号和花括号折叠长行,也可以使用反斜杠延续行。
1.行和缩进
Python的代码块不使用缩进来写代码块。除了条件循 环语句体以外,其他用回车表示行结束,继续下一新行。 如一行里写多条代码时,可以使用“;”分号隔开不同的 语句。
[学习目标]
1.了解Python代码块 2.熟悉Python行处理方式并能运用 3.熟悉Python标识符定义 4.了解Python保留字
电子工业出版社
2.2.1 Python代码块
Python基础编程
Python代码块是通过缩进(空格)来表示的。Python源 代码最大的特点是用缩进表示程序代码的层次。
b+\ c 该语句和“total=a+b+c”含义相同,只是使用斜杠 ( \)将一行的语句分为多行显示。 语句中如果包含[], {} 或 () 括号,需要将一行的 语句分为多行显示时不需要使用多行连接符。 >>> days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
《计算机编程基础》第二章第一节教学设计
第二章第一节教学设计:编程语言概述课程基本信息课程名称:计算机编程基础章节:第二章编程语言基础节次:第一节编程语言概述授课对象:计算机专业学生授课时长:45分钟教学目标1. 知识与技能:学生能够理解编程语言的概念,掌握编程语言的基本组成元素,包括语法、数据类型、变量、运算符等。
2. 过程与方法:通过示例代码分析、编写简单程序,培养学生阅读、理解和编写程序代码的能力。
3. 情感态度价值观:激发学生对编程的兴趣,培养严谨的逻辑思维能力和解决问题的能力。
教学重点与难点教学重点:编程语言的基本组成元素及其作用。
教学难点:理解编程语言的语法规则,以及如何运用这些规则编写有效的程序代码。
教学准备教学材料:多媒体课件(包含编程语言示例代码、语法规则说明)、编程环境安装指南、教学笔记。
预习要求:学生需提前预习编程语言的基本概念,了解编程语言在软件开发中的作用。
教学过程一、导入新课(5分钟)教师活动:通过展示一段简单的程序代码及其运行结果,引导学生思考:“这段代码是如何工作的?它使用了哪些编程语言的基本元素?”学生活动:观察并尝试回答教师的问题,分享自己对编程语言基础知识的初步认识。
二、讲授新知(25分钟)教师活动:1. 介绍编程语言的概念:阐述编程语言是人与计算机之间交流的工具,用于指导计算机完成特定任务。
2. 讲解编程语言的基本组成元素:- 语法:介绍编程语言的语法规则,包括语句结构、关键字、标识符等。
- 数据类型:解释不同数据类型的含义和用途,如整型、浮点型、字符型等。
- 变量:讲解变量的概念、命名规则及其在程序中的作用。
- 运算符:介绍算术运算符、关系运算符、逻辑运算符等,并举例说明其用法。
3. 示例代码分析:通过展示并分析一段简单的程序代码,帮助学生理解编程语言基本元素的应用。
学生活动:认真听讲,做好笔记,积极参与讨论,提出自己的疑问和见解。
三、实践操作(10分钟)教师活动:指导学生安装编程环境(如Python、Java等),并给出一个简单的编程任务,如计算两个数的和并输出结果。
第二章-C#编程基础
• 常用的转义字符
\n表示换行 \b backspace 退格 \t tab键 由多个空格组成的一个字符,具有行与行之间的 对齐功能 \\ 表示一个\
在字符串前面加一个@符号有两种意义:
(1) 常规字符串 双引号括起的一串字符,可以包括转义字符。
例如:"Hello, world"
常量
5. 布尔常量 它只有两个值:true和false。
6. 符号常量 在声明语句中,可以声明一个标识符常量,但必须在定
义标识符时就进行初始化并且定义之后就不能再改变该常量 的值。
具体的格式为:const 类型 标识符=初值 例如: const double PI=3.14159
第一个 C# 程序 :HelloWorld
第 4,5,7 行:
4: static void Main( ) 5: {
……….. 7: }
Main方法
static表示Main方法是一个全局方法 void表示Main方法没有任何返回值,即返回值是空 参数放在小括号中定义。此处括号内没有内容,表明Main方法
输入输出示例-2
//控制台输入输出函数的例子 using System; class ConsoleIO2 {
static void Main(string[] args) {
Console.Write("请输入:"); string s = Console.ReadLine(); Console.WriteLine("你输入的内容为: " + s); } }
常量
1. 整数常量 对于一个整数数值,默认的类型就是能保存它的最小整
《Python编程案例教程》课件 第2章 Python编程基础知识
知识库 Python还允许在单引号前加r来表示单引号内部的字符串默认不转义。
2.1.2 变量的数据类型
例:字符串输出。
print('I\'m learning\nPython.') print('\\\n\\') print(r'\\\n\\')
程序运行效果
#输出
2.1 变 量
2.1.3 变量的赋值
只要对应的两个二进制位有一个为1时,结果就为1
对应的两个二进制位不同时,结果为1,否则为0
对每个二进制位取反 左操作数的二进制位全部左移,由右操作数决定移动的位数, 移出位删掉,移进的位补零 左操作数的二进制位全部右移,由右操作数决定移动的位数, 移出位删掉,移进的位补零
2.2.7 位运算符
2.2 运算符
#创立变量a,赋值为 #创立变量b,赋值为666 #创立变量c,赋值为'123' #输出变量a的值及其类型 #输出变量b的值及其类型 #输出变量c的值及其类型
程序运行效果
2.1.3 变量的赋值
2.多个变量赋值
Python允许同时为多个变量赋值。 也可以同时为多个变量赋不同的值。
例如:
a=b=c=1 a, b, c = 1, 2, "hello"
提示
在Python中,当参与逻辑运算的数值为0时,那 么把它看作逻辑“假〞,而将所有非0的数值都 看作逻辑“真〞。
2.2.4 逻辑运算符
例:逻辑运算符。
print(3 - 3 and 3 < 6) print(3 < 6 and 3 + 5) print(1 + 2 or 3 < 6) print(3 < 6 or 3 + 5) print(not 3>6)
第2章 Java编程基础
2.3.4 逻辑运算符和逻辑表达式
Java中常用的三种逻辑运算符是: &&(逻辑与,二元运算符) a&&b || (逻辑或,二元运算符) a||b ! (逻辑非,一元运算符) !a 注意短路运算 a&&b a||b
2.3.5 位运算符和位运算表达式
位(bit)是计算机中表示信息的最小单位,一般用0和1表示。一个字符在计算机中占一个字节, 一个字节由8个二进制组成。 • 位运算符对操作数按其二进制形式逐位进行运算,参加位运算的操作数必须为整数。相应的运
赋值运算符的结合性是从右至左的,因此程序中可以出现连续赋值的情况。例如,下面的赋值是合法的:
int i,j,k;
i=j=k=10;
//i,j,k都赋值为10
2.复合赋值运算符
表2-4是一些常用的复合赋值运算符。
2.3.2 赋值运算符和赋值表达式
2.复合赋值运算符
表2-4中的非直接赋值运算符在执行速度上快于一般的赋值方式,
第2章 Java编程基础
本章内容
2.1 标识符与数据类型 2.2 常量与变量 2.3 运算符和表达式 2.4 逻辑控制语句 2.5 Java数组和应用 2.6 Java方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【例2-4】用cin.get()读入字符。
#include <iostream.h> void main() { char cstr,bstr; cstr=cin.get(); //读取单个字符,键盘输入 bstr=cin.get(); cout<<”cstr=”<<cstr<<”; bstr=”<<bstr<<endl; //输出cstr和bstr
1. cout 使用cout可以向显示器输出数据。“<<”称为插入操作符. 。它的 基本用法形式如下: cout<<输出量;
【例2-2】用cout进行输出的例子:
#include <iostream.h> void main() 变量 常量 表达式 { int i=5; cout<<"Hello World!\n"; /*双引号内为字符串,其内容原样 显示 */ cout<<"Here is 5:"<<i<<'\n'; cout<<"Here is a very big number:\t"<<7000<<endl; cout<<"Here is the sum of 8 and 5:\t"; cout<<8+5<<endl; cout<<"Here's a fraction:\t\t"<<(float)5/8<<endl; cout<<"And a very very big number:\t"<<(double)7000*7000<<endl; } 运行结果:Hello Here Here Here Here’s Anda World is5:5 is a very big number: is the sum of sund5 : a fraction: very very big number:
表2-2 printf()的控制符
说明符 %c %d %f 读入一个字符 读入一个十进制整型数 读入一个浮点数 格式
%h
%o %x %s %p %n
读入一个短整型数
读入一个八进制数 读入一个十六进制数 读入一个字符串,以空白字符作为结束 读入一个指针 接受一个整型数,其值为已读入字串的字符个数
简单举例如下: printf("The output x=%d\n",x); 若x=10,则输出为: The output x=10
3、scanf()函数(格式输入函数) scanf()函数用于输入具有某种指定格式的数 据(如整数、实数等)。其调用形式为: scanf("控制字符串",参量表); 例如scanf("%d,%d",&a,&b);若在键盘上 输入12,-34 然后按回车键,就会将12送 给变量a,-34送给变量b,而两个“%d” 之间的逗号必须原封不动照样输入。 表2-1 scanf() 格式说明符说明
C程序的执行部分是由若干条语句组成的, 程序的功能也是由语句的执行一步步实现 的。在没有分支和循环的时候,程序是顺 序结构的:执行时从main的第一行开始, 从前往后按顺序逐行进行。
2.2.1赋值语句 赋值语句是顺序结构中的重要语句,由赋值号“=”构成赋值表 达式语句。其一般形式为: 变量=表达式; 赋值语句的功能是计算赋值号“=”右边表达式的值,赋给“=” 左边的变量(变量可以理解为一个盒子,在程序运行过程中装不 同的值)。 例如: x=1; 不管之前x的值是多少,执行此语句后,x的值为1。如果接着执行: x=b+c+2; 则先求赋值号“=”右边的表达式的值:变量b的值加上变量c、 再加2,然后把这个和赋给变量x,冲掉了之前存在变量x中的 “1”。 表达式是包含+、-、*、/等运算的式子。 注意:由于在赋值号“=”右边的表达式又可以是一个赋值表达 式,因此,下述形式: “变量=(变量=表达式);”是成立的,从而形成嵌套的情形。其一 般形式为:“变量=变量=…=表达式;”。例如:a=b=c=d=e=5;按照 赋值运算符的右结合性,因此实际上等效于:e=5;d=e;c=d;b=c;a=b;
输出结果:
please inputa number:3 i=3 press any key to continue
cin不对输入的数据类型进行检查,在上例中,如果 输入的是一个字符如'a',那么它也允许,但输出的 结果将是什么?读者可以上机试一下,体会结果。 cin.get()是一个读取单个字符的方法。以下两种形式 都可以: 字符变量=cin.get(); cin.get(字符变量);
2.2.2 C语言中的数据输入与输出 数据输入是把计算机外部设备的信息或数据读到计算机 内存中,如从键盘、磁盘文件、鼠标等读入。最常用的 是把控制台(键盘)上的数据输入到内存(memory) 中。 数据输出是把计算机内存中的某些数据送到外部设备上 去,如送到屏幕显示器、打印机等等。 为了理论体系的完整性,下面还是简单介绍几个C语言 中常用的标准输入输出库函数。 1. getche()函数 getche()用于等待从键盘上键入一个字符,返回它的值, 并在屏幕上自动回显该字符。用法如下: char ch; ch=getche();
Βιβλιοθήκη 输入: programming 输出: cstr=p; bstr=r 由于cin.get()只读取一个字符,所以即使输入再多字符,cstr只得到了第一 个字符p,接着bstr得到字符r,后面的字符都被忽略。 阴影行还可以写成: cin.get(cstr); 想从键盘输入一串字符时,要到cin.getline()。
2.2.3 C++语言中的数据输入与输出
输入输出是数据传送的过程。数据如流水一样从一处流向另一处, 所以C++中的输入输出操作形象地称为“流”处理。流是指0、1 组成的数据序列,流的操作可以分为提取操作和插入操作。 C++中常用的头文件iostream.h中的流对象有三种:cin、cout和cerr。 cin: 用来处理标准输入,完成提取操作,即键盘输入; cout:用来处理标准输出,完成插入操作,即屏幕输出; cerr:用来处理标准出错信息。 C++中的cin和cout功能类似于C中的scanf和printf,但使用更方便, 因此本书例题统统采用cin和cout。如第1章所示,使用前要加上 #include <iostream.h>。
说明符 %c 读入一个字符
格式
%d
%f
读入一个十进制整型数
读入一个浮点数
%h
%o
读入一个短整型数
读入一个八进制数
%x
%s %p %n
读入一个十六进制数
读入一个字符串,以空白字符作为结束 读入一个指针 接受一个整型数,其值为已读入字串的字符个 数
4. printf()函数(格式输出函数) putchar()函数仅能输出一个字符,当要输出 具有某种格式的数据(如实型数、十六进 制数等)时,就要使用格式输出函数printf() 了。其调用形式为: printf("控制字符串",参量表);
编程就是程序设计,本书介绍用C/C++语言 进行程序设计的方法,第1章我们通过两个简 单的C/C++程序例子,了解了C程序的框架, 本章学习程序结构基本概念和一些最基本的 语句,能够进行简单程序设计。
2.1.1结构化程序设计 结构化程序设计(structured programming)是以“模块化处理 过程”为主的程序设计的基本原则,其概念最早由 E.W.Dijikstra在1965年提出。结构化程序设计被称为软件发 展中的第三个里程碑(第一个是子程序,第二个是高级语言), 它对以前可以随意乱跳的程序进行了规范,使程序结构清晰、 层次清楚。 结构化程序设计的要点是: 1. 不用goto语句(在C语言中有goto语句,但要谨慎严格控制goto 语句,最好不要用); 2. 一个入口,一个出口; 3. 自顶向下、逐步细化、模块化的分解; 4. 编程者宜分工合作。 其主要观点是采用“自顶向下、逐步细化、模块化”的程序设 计方法; 已经证明,任何程序都可由顺序、选择、循环三种基 本控制结构构造而成 。
char ch; putchar (ch);putchar()函数在显示屏上输出字符变量ch所代表的 字符。 putchar()也有个变体函数:putch(),读者上机把例2-1改一点儿,就 可以体会这些函数的功能了。如阴影行若去掉注释,即可看到 putch的显示效果:多显示一个A。以上使用getche和getch时需在程 序的头部使用文件包含命令:#include <conio.h> 使用getchar、putchar和putch时需在程序的头部要使用文件包含命 令:#include <stdio.h> stdio头文件包含了标准输入输出函数的声明,也包含下面的格式 化输入输出函数。
7000 13 0.625 4.9e+007
2. cin 使用cin可以从键盘读取数据,“>>”称为 提取符。 它的基本用法形式如下: cin>>变量
【例2-3】用cin从键盘读入一个整数并输出:
#include <iostream.h> void main( ) { int i,s; cout<<"please input a number:"; //在屏幕输出一行提示 cin>>i; s=i*i; //从键盘输入一个整型数据存入i cout<<"i="<<s<<endl; //在屏幕显示“i=”和i的值 }