- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C典型案例及常见错误分析
C++简单程序典型案例
【案例2-1】设计一个编写仅包含C++程序基本构成元素的程序/*????? //注释行开始This is the first C++ program.?????? Designed by zrf */???? //注释行结束#include iostream? ??//包含头文件using namespace std; ? ?//打开命名空间std// This is the main function?//单行注释语句int main(void)? ??//主函数,程序入口{????//块作用域开始?int age;?? ??//声明一个变量?? age= 20;???? ??//赋值语句?? coutThe age is:\n;? ?//输出一个字符串?? coutageendl;??? ??//输出变量中的值?return 0;?? ??//主函数返回0}????//块作用域结束????
???
【案例2-2】计算圆的周长和面积——C++语言中常量、变量#include iostreamusing namespace std;int main(){?const float PI=3.1415926; ?//float 型常量?float r=2.0; ???//用float 型常量初始化变量?coutr=rendl;??//输出圆的半径?float length; ???//float型变量声明?length=2*PI*r; ???//计算圆的周长?coutLength=lengthendl;?//输出圆的周长?float area=PI*r*r; ??//计算圆的面积?coutArea=areaendl;?//输出圆的面积?return 0;}
?
【案例2-3】整数的简单运算——除法、求余运算法和增量减量运算符#include iostream using namespace std; int main() {?int x, y; ?x = 10;? y = 3; ?cout x / y is x / y? ??//整数的除法操作??? with x % y is x % y endl;??? ?//整数的取余操作?x ++;?? --y ;??????//使用增量减量运算符?cout x / y is x / y \n??? ?//整数的除法操作??? x % y is x % yendl;? //整数的取余操作?return 0; }
?
【案例2-4】多重计数器——前置和后置自增运算符#includeiostream??using namespace std;?int main()???{?int iCount=1;?iCount=(iCount++)+(iCount++)+(iCount++);?//后置++?coutThe first? iCount=iCountendl;?iCount=1;?iCount=(++iCount)+(++iCount)+(++iCount);?//前置++?coutThe second iCount=iCountendl;?iCount=1;?iCount=-iCount++;????//后置++?coutThe third? iCount=iCountendl;?iCount=1;?iCount=-++iCount;????//前置++?coutThe fourth? iCount=iCountendl;?return 0;?}
?
【案例2-5】对整数“10”和“20”进行位运算——位运算的应用#include iostreamusing namespace std;int main()???? {?? cout 2010= (2010) endl;??//按位与运算??? cout 20^10= (20^10) endl;??//按位异或运算??? cout 20|10= (20|10) endl;??//按位或运算??? cout ~20= (~20) endl;????????? //按位取反运算??? cout 203= (203) endl;??//左移位运算??? cout -203= (-203) endl;??//左移位运算??? cout 203= (203) endl;??//右移位运算??? cout -203= (-203) endl;??//右移位运算?return 0;}
?
【案
文档评论(0)