1、程序设计总结汇总程序设计总结一、C+语言常用基本数据类型类型名说明字节范围charchar字符型l-128+127intshort int短整型2-3276832767int整型4-2147483648-2147483647long int长整型4-21474836482147483647实数(浮点数)float单精度浮点型4约6位有效数字double双精度浮点型8约8位有效数字long double长双精度浮点型16约12位有效数字二、变量定义变量定义的两个要素:变量的数据类型 变量名称;形象地说:变量定义就是给一个可以装东西的盒子取名字和规定它可以装什么类型的东西。例如:int numbe
2、r;这里变量名称为number,是整数类型,;表示变量说明结束。也就是定义了一个名称为number的盒子,该盒子只能装整数。实验程序1实验程序2#includeusing namespace std;int main()int a=34,b=56;a=a+b;b=a-b;a=a-b;cout”a=”a;oout”b=”b;system(“pause”);return 0;程序输出:#includeusing namespace std;int main()int tmp,count;tmp=4+1;count=tmp+2;tmp=count+2*tmp;couttmp=”tmp;cout”co
3、unt=(大于)、=(大于等于)、5 的值为0 5=5的值为非0 5!=5的值为05=5的值为非0、 5=5的值为非0ahebing 的值为非013123 的值为0 065的值为0 c、=、= 优先于 =、!=3)逻辑运算符: &(与) 、|(或) 、!(非)&的运算规则:a & b 在a、b都为非0(正确)的时候才正确,其他情况均为0(错误)&的运算规则:a & b 在a、b都为0(错误)的时候才错误,其他情况均为1(正确)!的运算规则:当a=0时,!a为非0; 当a=1时,!a为0;逻辑运算符的优先级关系:! 优于& 优于 | 举例:数学表达式 -2 = x =-2&x10x是奇数的条件表
4、达式: x是偶数的条件表达式: x%2=0 x能被11整除的条件表达式: x能被4整除但不能被100整除,或者能被400整除的C语言表达式: 五、输入、输出语句cout格式:cout”hello”; /原样输出hello这几个字母couta; /输出变量a的值couta+1a+b; /输出表达式a+1和a+b的值couta; /从键盘输入,并将其值赋给变量a功能:从键盘接受输入,并将输入数据存放到变量中。六、赋值语句格式:变量 = 表达式;功能:让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。其中=称为赋值运算符号。实验程序3:实验程序4:#includeusing names
5、pace std;int main()int a,b,t;cinab;t=a;a=b;b=t;couta=”a;cout”b=bendl; system(“pause”);return 0;输入:34 56输出:#includeusing namespace std;int main()int a,b;scanf(%d%d,&a,&b); a+=b;b-=a;a*=2;b%=3;couta=”a”b=b;coutOK!;system(“pause”);return 0;输入:5 8输出:要特别说明的是:实验程序5是 实现交换两个变量值 的程序。七、分支语句格式:if(条件) 语句1;else
6、语句2;功能:如果 条件成立 则执行语句1,否则执行语句2;其中,上面的格式中 ”else 语句2;” 可以省略。实验程序5:实验程序6:例题1:输入一个整数,判断它是否为偶数。如果是,则输出”yes”,否则输出”no”。例题2:输入一个浮点数,输出它的绝对值,保留2位小数。输入数据:输入一个整数到变量x中;解答方法+输出答案:如果x能被2整除,则输出yes,否则输出no#includeusing namespace std;int main()int x;cinx;if(x%2=0) coutyesendl;else coutnoendl;system(“pause”);return 0;输
7、入数据:输入一个浮点数到变量x中;解答方法:变量y=x;如果x0,则y=-x;输出答案:输出y;#includeusing namespace std;int main()duble x,y;cinx;y=x;if(x0) y=-x;couty; system(“pause”);return 0;if语句嵌套if(条件1) 语句1;elseif(条件2) 语句2;else 语句3;实验程序7二次函数求解 #includeusing namespace std;int main()int a,b,c;float q;cout本程序是输出二次函数的解。endl;coutabc; if(a=0) c
8、out输入错误。; else cout该二元一次方程式为y=a*x*x+b*x+cendl; q=b*b-4*a*c;if(q0) cout此方程无解。endl;else cout此方程有解。endl; system(pause);return 0; 多重分支语句switchswitch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch语句更加直观。语法格式为: switch (变量或表达式) case 常量表达式1:;break; case 常量表达式2:; break; case 常量表达式n:; break; default:; break; 流程图如下:实验程序8:#includeusing namespace std; int main() char grade; cout请输入成绩等级:grade; switch (grade) case A: cout “85100”endl; break; case B: cout “7084