一. 知识点总结
1.开始程序
#Include
#include
Using namespace std;
Int main()
{
Cout<<’Hellow World’<<endl;
Return 0;
}
2.简单的程序构成
第1部分:预处理命令数据类型定义或全局变量定义函数声明
第2部分:主函数
第3部分:其他函数定义
3.程序特点
- 注释(用//或者/…/描述)注释不是程序的可执行语句,对程序进行注解和说明。
- 预处理指令。C++程序是由函数组成的,C++语言的函数分为两大类:一类是编程人员编写的函数,称为自定义函数,另一类是C/C++语言编译器提供的函数,称为库函数。
4.数据类型
常量与变量(可变量.不可变量).关键字.标识符.运算符.分隔符.其他符号.
变量赋值:变量=表达式
数据类型:(基本类型)整型.实型.字符型.枚举型.数据类型.结构体类型.共用体类型
基本类型符号:Int.float.double.char.
修饰符:short.long.unsinged
5.多重赋值
Int a.b;
……
a=b=0;
6.简单算术运算
加减乘除.求余(操作数必需为整数)
算术表达式优先级*/%.+ -
相同优先级从左到右
计算并输出一个三位整数的个位、十位和百位数字之和
#include <stdio.h>
main()
{
int x = 153, b0, b1, b2, sum;
b2 = x / 100;
b1 = (x - b2 * 100) / 10;
b0 = x % 10;
sum = b2 + b1 + b0;
printf(“b2=%d, b1=%d, b0=%d, sum=%d\n”, b2, b1, b0, sum);
}
7.符合赋值运算符
X op=Y(X=X op=Y)
8.宏常量和宏替换
宏常量(Macro constant )
也称符号常量
一般采用全大写字母表示
宏定义不是语句,而是一种编译预处理命令
9.强制转化
Example:
int total, number;
float average;
…
average = (float)total / number
10. 输入输出:
c++中有多种输入输出形式,数值与字符之间也有着不同的输入输出形式,例如:字符输入char/getchar,数据输入cin与input。输出也有着不同的输出形式,如:cout,printf等
11. printf表达:%c character以字符形式输出单个字符
%s string 输出一个字符串
%d decimal 以带符号十进制整数输出
%f float 以小数形式输出浮点数(6位小数)
%e exponent 以标准指数形式输出(6位小数)
%g 选用%f,%e中输出宽度较小的一种格式
%o octal 以八进制无符号整数输出(无前导0)
%x hex 以十六进制无符号整数输出(无前导0x)
%u unsigned 以十进制无符号整数输出
12.分支语句
If.else条件语句执行流程为在执行至if是根据其后面的条件,如果满足,则执行if中的语句,若不满足后面的条件。则跳过,看是否满足下一条件,直至输出。
swich语句:用于多路选择,相当于一系列的if-else语句,被测试的表达式写在关键字后面的圆括号中,表达式只能是char型或int型,因此所谓swich语句的使用受到限制,基本形式为、
switch (expression)
{
case 变量1 :
可执行语句1;
break;
case 变量2 :
可执行语句2;
break;
……
default :
可执行语句X;
break;
}
13.软件测试
白盒测试(结构测试)
(1)在完全了解程序的结构和处理过程的情况下,按照程序内部的逻辑测试程序,检验程序中的每条逻辑路径是否都能按预定要求正确工作
(2)主要用于测试的早期
黑盒测试(功能测试)
(1)把系统看成一个黑盒子,不考虑程序内部的逻辑结构和处理过程,只根据需求规格说明书的要求,设计测试用例,检查程序的功能是否符合它的功能说明
(2)主要用于测试的后期
二.使用方面
顺序结构是一个程序中最简单也是最基本的结构,适用于所有简单程序中,分支语句在选择情况下使用度很高,分支语句在现学的程序中与顺序结构一样,都很重要,也都是最基本的结构语句在现在程序结构中使用度最高的。
三.学习感悟
经过这段时间的学习,我解释的感受到编程的魅力,在编程中我感受到了不一样的快乐,在编程中忘记外界的时间,会因编不出程序而懊恼,也会因编出而欣喜,我也知道,现在的我们学习到的只是其中的一小部分,只是皮毛,甚至连皮毛也没有学全,往后索学习到的知识点肯定会越来越艰难,但我不会放弃,现在的我对于编程已经兴起了浓厚的兴趣,兴趣是最好的老师,在编程这条道路上我会越走越远,作为计算机系的饭碗课程,我已经体会到其中的魅力所在,编程过程确实有些枯燥,但是枯燥过后的喜悦是等价的收获,这就是我大学中最重要的收获。