1、第二课 程序设计、算法,C+语言简介 目目 标标预知识:程序设计、算法和C+顺序结构标准数据类型和变量的定义循环for语句流程图顺序结构流程图 计算机程序Lorem ipsum dolor sit amet,consectetur adipiscing elit.Donec luctus nibh sit amet sem vulputate venenatis bibendum orci pulvinar.Lorem ipsum dolor sit amet,consectetur adipiscing elit.Donec luctus nibh sit amet sem vulputat
2、e venenatis bibendum orci pulvinar.提示:所有的代码都要在英状态提示:所有的代码都要在英状态输入输入。标准数据类型和变量的定义短整型short int2(16位)-3276832767-215215-1整型long int4(32位)-21474836482147483647-231231-1长整型long int4(32位)-21474836482147483647-231231-1超长整型long long int8(64位)-92233720368547758089223372036854775807-263263-1无符号整型 unsigned int
3、2(16位)0655350216-1无符号短整型unsigned short int2(16位)0655350216-1无符号长整型unsigned long int4(32位)042949672950232-1无符号超长整型Unsigned long long 8(64位)0184467440737095516150264-11.1标准数据类型和变量的定义单精度实型float-3.4E+383.4E+384(32位)67位双精度实型双精度实型doubledouble-1.7E+308-1.7E+3081.7E+3088(648(64位位)151516位位长双精度实型long double-3
4、.4E+49321.1E+493216(128位)1819位布尔变量bool真true或假false1(8位)1.1标准数据类型和变量的定义 字符常量有以下两种表示法:、普通表示形式 字符常量是由单个字符组成,所有字符采用ASCII编码,ASCII编码共有128个字符(表2-4)。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:a,A,0等。如字符A的序号是65,字符a的序号是97,字符0的序号的48。序号字符序号字符序号字符序号字符序号字符序号字符32空格4806480P96112p33!49165A81Q97a113q34”50266B82R98b114r35#51367C
5、83S99c115s36$52468D84T100d116t37%53569E85U101e117u38&54670F86V102f118v3955771G87W103g119w40(56872H88X104h120 x41)57973I89Y105i121y42*58:74J90Z106j122z43+59;75K91107k12344,6078N94110n12647/63?79O95_111o127deL转义字符含义n换行t水平制表b退格r回车(不换行)0空字符单引号”双引号一个反斜杠字符ddd13位八进制数所代表的字符xhh12位十六进制数所代表的字符1.1标准数据类型和变量的定义【参
6、考程序】:#includeusing namespace std;int main()int x;short y;coutsizeof(x)sizeof(y)endl;/sizeof返回一个对象或者类型所占的内存字节数return 0;分析:分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。整型数据类型存储空间大小1.1标准数据类型和变量的定义【参考程序】:#includeusing namespace std;int main()char c1,c2;c1=a;c2=A;coutc1 c2endl;c1=c1-32;/小写字母转换大写字母 c2=c2+3
7、2;/大写字母转换小写字母 coutc1 c2endl;运行结果:a AA a#includeusing namespace std;int main()int a=2147483647;a=a+1;cout a=a endl;return 0;/运行程序,输出:a=-2147483648。例、阅读并上机调试以下程序,观察运行结果,体会int类型的数据范围。#includeusing namespace std;int main()int b=0,a=100;char ch=A;b=a+ch;cout ch int(ch)b endl;return 0;/运行程序,输出:A 65 165。程序中定义了b、a两个整型变量和一个字符型变量ch,并进行了初始化。需要注意的是,在C+中,字符型数据可以直接参与整型或者实型数据的运算,按照其ASCII码值使用。int(ch)表示把ch字符强制转换成int类型。作业:感谢各位感谢各位 Thank you for your