欢迎来到天天文库
浏览记录
ID:59448091
大小:431.50 KB
页数:59页
时间:2020-09-18
《C++ 第02章 数据类型、运算符和表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录第1章C++概述第2章数据类型、运算符和表达式第3章简单的输入/输出第4章C++的流程控制第5章函数第6章编译预处理第7章数组第8章结构体、共同体和枚举类型第9章指针和引用第10章类和对象第11章类和对象的其他特性第12章继承和派生第13章多态性第14章输入/输出流第15章模板第一部分面向过程的程序设计第二部分面向对象的程序设计第2章数据类型、运算符与表达式简单地说:程序=数据结构+算法C++程序的构成:(1)数据描述(2)执行步骤(算法)[例1.1]一个简单的C++程序#include2、stream.h>voidmain(void){intnum,square;cout<<"num=";cin>>num;square=num*num;cout<<"num的平方为:"<3、识符标识符(identifier):有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名、类型名、文件名等命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线最大长度为1~247个字符。如:MyNameaverageGetDayStudentName_aboveLotus_1_2_3非法标识符如:M.D.John$1233Dmax合法标识符如:(有时用匈牙利命名法)例:#includevoidmain(void){inta,b,s4、um;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<5、038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongint最简形式:intunsigned[int]shortunsignedshortl6、ongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<7、1.整型常量①十进制整数123,-456②八进制整数0123,-011③十六进制整数0x123,-0xAB④长整型与无符号型常数12L,0234L,-0xABL12U,0234U,0xABU2.实型常量(在内存中以浮点形式存放)(均为十进制,无数制区分)①小数形式:必须有小数点1.651..123②指数形式(也称为科学表示法):如123000.0可写为1.23e50.00368可写为3.68E-3e或E前必须有数字,1000写为1e3不能写为e33.字符型常量用于表示ASCII字符,见附录A。在内8、存中存放对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可
2、stream.h>voidmain(void){intnum,square;cout<<"num=";cin>>num;square=num*num;cout<<"num的平方为:"<3、识符标识符(identifier):有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名、类型名、文件名等命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线最大长度为1~247个字符。如:MyNameaverageGetDayStudentName_aboveLotus_1_2_3非法标识符如:M.D.John$1233Dmax合法标识符如:(有时用匈牙利命名法)例:#includevoidmain(void){inta,b,s4、um;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<5、038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongint最简形式:intunsigned[int]shortunsignedshortl6、ongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<7、1.整型常量①十进制整数123,-456②八进制整数0123,-011③十六进制整数0x123,-0xAB④长整型与无符号型常数12L,0234L,-0xABL12U,0234U,0xABU2.实型常量(在内存中以浮点形式存放)(均为十进制,无数制区分)①小数形式:必须有小数点1.651..123②指数形式(也称为科学表示法):如123000.0可写为1.23e50.00368可写为3.68E-3e或E前必须有数字,1000写为1e3不能写为e33.字符型常量用于表示ASCII字符,见附录A。在内8、存中存放对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可
3、识符标识符(identifier):有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名、类型名、文件名等命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线最大长度为1~247个字符。如:MyNameaverageGetDayStudentName_aboveLotus_1_2_3非法标识符如:M.D.John$1233Dmax合法标识符如:(有时用匈牙利命名法)例:#includevoidmain(void){inta,b,s
4、um;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<5、038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongint最简形式:intunsigned[int]shortunsignedshortl6、ongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<7、1.整型常量①十进制整数123,-456②八进制整数0123,-011③十六进制整数0x123,-0xAB④长整型与无符号型常数12L,0234L,-0xABL12U,0234U,0xABU2.实型常量(在内存中以浮点形式存放)(均为十进制,无数制区分)①小数形式:必须有小数点1.651..123②指数形式(也称为科学表示法):如123000.0可写为1.23e50.00368可写为3.68E-3e或E前必须有数字,1000写为1e3不能写为e33.字符型常量用于表示ASCII字符,见附录A。在内8、存中存放对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可
5、038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongint最简形式:intunsigned[int]shortunsignedshortl
6、ongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<7、1.整型常量①十进制整数123,-456②八进制整数0123,-011③十六进制整数0x123,-0xAB④长整型与无符号型常数12L,0234L,-0xABL12U,0234U,0xABU2.实型常量(在内存中以浮点形式存放)(均为十进制,无数制区分)①小数形式:必须有小数点1.651..123②指数形式(也称为科学表示法):如123000.0可写为1.23e50.00368可写为3.68E-3e或E前必须有数字,1000写为1e3不能写为e33.字符型常量用于表示ASCII字符,见附录A。在内8、存中存放对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可
7、1.整型常量①十进制整数123,-456②八进制整数0123,-011③十六进制整数0x123,-0xAB④长整型与无符号型常数12L,0234L,-0xABL12U,0234U,0xABU2.实型常量(在内存中以浮点形式存放)(均为十进制,无数制区分)①小数形式:必须有小数点1.651..123②指数形式(也称为科学表示法):如123000.0可写为1.23e50.00368可写为3.68E-3e或E前必须有数字,1000写为1e3不能写为e33.字符型常量用于表示ASCII字符,见附录A。在内
8、存中存放对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可
此文档下载收益归作者所有