欢迎来到天天文库
浏览记录
ID:18777873
大小:202.50 KB
页数:12页
时间:2018-09-22
《c++程序设计实习-1new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学习C++程序设计,要掌握C++语言的常用的语法,掌握程序设计方法,掌握一些较简单的算法,掌握良好的编程风格,了解用计算机求解实际问题的步骤。算法(algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。设计一个好的算法应考虑以下因素:(1)正确性(correctness):算法应当满足具体问题的需求。设计或选择的算法应当能正确地反映这种需求。(2)可读性(readability):算法主要是为了人的阅读与交流,其次才是机器执行。可读性好有助于人对算法的理解,晦涩难懂的程序易于
2、隐藏较多错误难以调试和修改。结构程序设计技术是设计高质量算法的关键技术。(3)健壮性(robustness):当发生输入数据非法、操作错误或硬件发生故障等以外情况时,程序也能适当地作出适当的响应进行处理,而不会产生莫名其妙的输出结果。(4)效率高:效率是完成软件的功能需要的资源,包括时间复杂度和空间复杂度。第12页基本语法主要内容:程序结构、基本数据类型、常量、变量、最常用的系统函数、表达式,输入数据,顺序结构程序编写。1.1程序的基本结构[题1]输入圆的半径,计算圆的周长和面积。//计算圆的周长和面积。#include3、stream>usingnamespacestd;intmain(){doubleR,C,S,Pi;Pi=3.14159265;cout<<"输入圆的半径:";cin>>R;C=2*Pi*R;S=Pi*R*R;cout<<"圆的周长="<4、输出较大的数。#includeusingnamespacestd;doubleMax(doublex,doubley){doublez;if(x>y)z=x;elsez=y;returnz;}intmain(){doublea,b;cout<<"请输入两个数:";cin>>a>>b;cout<<"较大的数是:"<5、构成。字符集由下列字符构成:英文字母字符52个:A到Za到z数字字符10个:0到9其他字符30个,逗号数据之间的分隔符;分号简单语句的结束符'单引号字符常量的起止标记"双引号字符串常量的起止标志:冒号条件运算符空格语句成份之间的分隔符{左花括号}右花括号复合语句的开始和结束标志(左圆括号)右圆括号表达式改变运算次序、函数参数[左方括号]右方括号访问数组元素+加号或正号-减号或负号星号*乘号、间接访问运算符/斜杠或除号百分号%整数取余.句号小数点、结构成员访问符<小于号或左尖括号>大于号或右尖括号=等号赋值号、构成等号叹号!逻辑6、非运算符~波浪号(波折号)按位取反运算符&与取地址、按位与运算、引用说明符^尖字符(脱字符)按位异或运算7、竖线按位或运算符?问号条件运算符井号#预处理命令行的开始标记反斜杠转移序列的开始标记下划线_用于标识符ASCII码计算机使用的字符集及其编码,是由美国国家标准协会(ANSI,AmericanNationalStandardsInstitute)制定的ASCII码(AmericanStandardCodeforInformationInterchange,美国标准信息交换码),它已被国际标准化组织(ISO,Internat8、ionalStandardizationOrganization,InternationalOrganizationforStandardization)定为国际标准。3233!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[929、93]94^95_第12页96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{12410、125}126~1.1词法
3、stream>usingnamespacestd;intmain(){doubleR,C,S,Pi;Pi=3.14159265;cout<<"输入圆的半径:";cin>>R;C=2*Pi*R;S=Pi*R*R;cout<<"圆的周长="<4、输出较大的数。#includeusingnamespacestd;doubleMax(doublex,doubley){doublez;if(x>y)z=x;elsez=y;returnz;}intmain(){doublea,b;cout<<"请输入两个数:";cin>>a>>b;cout<<"较大的数是:"<5、构成。字符集由下列字符构成:英文字母字符52个:A到Za到z数字字符10个:0到9其他字符30个,逗号数据之间的分隔符;分号简单语句的结束符'单引号字符常量的起止标记"双引号字符串常量的起止标志:冒号条件运算符空格语句成份之间的分隔符{左花括号}右花括号复合语句的开始和结束标志(左圆括号)右圆括号表达式改变运算次序、函数参数[左方括号]右方括号访问数组元素+加号或正号-减号或负号星号*乘号、间接访问运算符/斜杠或除号百分号%整数取余.句号小数点、结构成员访问符<小于号或左尖括号>大于号或右尖括号=等号赋值号、构成等号叹号!逻辑6、非运算符~波浪号(波折号)按位取反运算符&与取地址、按位与运算、引用说明符^尖字符(脱字符)按位异或运算7、竖线按位或运算符?问号条件运算符井号#预处理命令行的开始标记反斜杠转移序列的开始标记下划线_用于标识符ASCII码计算机使用的字符集及其编码,是由美国国家标准协会(ANSI,AmericanNationalStandardsInstitute)制定的ASCII码(AmericanStandardCodeforInformationInterchange,美国标准信息交换码),它已被国际标准化组织(ISO,Internat8、ionalStandardizationOrganization,InternationalOrganizationforStandardization)定为国际标准。3233!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[929、93]94^95_第12页96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{12410、125}126~1.1词法
4、输出较大的数。#includeusingnamespacestd;doubleMax(doublex,doubley){doublez;if(x>y)z=x;elsez=y;returnz;}intmain(){doublea,b;cout<<"请输入两个数:";cin>>a>>b;cout<<"较大的数是:"<5、构成。字符集由下列字符构成:英文字母字符52个:A到Za到z数字字符10个:0到9其他字符30个,逗号数据之间的分隔符;分号简单语句的结束符'单引号字符常量的起止标记"双引号字符串常量的起止标志:冒号条件运算符空格语句成份之间的分隔符{左花括号}右花括号复合语句的开始和结束标志(左圆括号)右圆括号表达式改变运算次序、函数参数[左方括号]右方括号访问数组元素+加号或正号-减号或负号星号*乘号、间接访问运算符/斜杠或除号百分号%整数取余.句号小数点、结构成员访问符<小于号或左尖括号>大于号或右尖括号=等号赋值号、构成等号叹号!逻辑6、非运算符~波浪号(波折号)按位取反运算符&与取地址、按位与运算、引用说明符^尖字符(脱字符)按位异或运算7、竖线按位或运算符?问号条件运算符井号#预处理命令行的开始标记反斜杠转移序列的开始标记下划线_用于标识符ASCII码计算机使用的字符集及其编码,是由美国国家标准协会(ANSI,AmericanNationalStandardsInstitute)制定的ASCII码(AmericanStandardCodeforInformationInterchange,美国标准信息交换码),它已被国际标准化组织(ISO,Internat8、ionalStandardizationOrganization,InternationalOrganizationforStandardization)定为国际标准。3233!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[929、93]94^95_第12页96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{12410、125}126~1.1词法
5、构成。字符集由下列字符构成:英文字母字符52个:A到Za到z数字字符10个:0到9其他字符30个,逗号数据之间的分隔符;分号简单语句的结束符'单引号字符常量的起止标记"双引号字符串常量的起止标志:冒号条件运算符空格语句成份之间的分隔符{左花括号}右花括号复合语句的开始和结束标志(左圆括号)右圆括号表达式改变运算次序、函数参数[左方括号]右方括号访问数组元素+加号或正号-减号或负号星号*乘号、间接访问运算符/斜杠或除号百分号%整数取余.句号小数点、结构成员访问符<小于号或左尖括号>大于号或右尖括号=等号赋值号、构成等号叹号!逻辑
6、非运算符~波浪号(波折号)按位取反运算符&与取地址、按位与运算、引用说明符^尖字符(脱字符)按位异或运算
7、竖线按位或运算符?问号条件运算符井号#预处理命令行的开始标记反斜杠转移序列的开始标记下划线_用于标识符ASCII码计算机使用的字符集及其编码,是由美国国家标准协会(ANSI,AmericanNationalStandardsInstitute)制定的ASCII码(AmericanStandardCodeforInformationInterchange,美国标准信息交换码),它已被国际标准化组织(ISO,Internat
8、ionalStandardizationOrganization,InternationalOrganizationforStandardization)定为国际标准。3233!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[92
9、93]94^95_第12页96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{124
10、125}126~1.1词法
此文档下载收益归作者所有