程序设计阶段性总结报告一

程序设计阶段性总结报告

一:知识点梳理
(一):常量和变量
1:c程序处理的数据有常量和变量两种基本形式。变量和常量的区别在于:在程序设计中,常量的值保持不变,而变量的值是可以改变的。
2:常量
整型常量:包括正整数,负整数和零在内的所有整数。
实型常量:既可以称为实数,也可以称为浮点数。
字符型常量 字符串常量
3:变量
变量必须先定义,后使用。变量名标识内存中一个具体的存储单元,变量值是存储单元中存放的数据。声明变量后,其内容为随机值。
变量名的命名规则:
(1)标识符只能由英文字母,数字和下划线组成。
(2)标识符必须以字母或下划线开头。
(3)不允许使用c关键字为标识符命名。
(二)数据基本类型
整型 int long short unsigned
实型 单精度实型 双精度实型 长双精度实型
字符型 枚举类型
(三)运算符
1:赋值运算符
“=”用于为变量赋值,将=右边的表达式的值赋值给左边的变量,赋值运算
符的左边只能是变量,不能是常量或表达式。
2:运算符的优先级
算术运算符的优先级高于赋值运算符。算术运算符的结合性是左结合,赋值运算符的结合性是右结合。
3:增一减一运算符
后缀形式与前缀形式的区别在于:前者是先使用变量的值,然后再增减一,后者是先增减一,再使用变量的值。
(四)键盘输入和屏幕输出
scanf格式
scanf(格式控制字符串,地址表列);
scanf(“%d%f”,&a,&b)
注意:址运算符一定不能忘记。
cin虽然编起来更加方便,cin输入速度比scanf慢,两者各有优缺点,可能现在我们钟情于cin,但是随着数据的增加scanf会渐渐被我们重视起来的。
printf格式
printf(格式控制字符串,输出项表列);
printf(“a=%d b=%f”,a,b);
(五)选择控制语句
1:if语句
if(expression)
statement;
or
if(expression)
{
statement1;
statement2;
}
2:else if语句
if(expression)
statement;
else
statement;
3: switch语句
switch()
{
case value1:
statement1;
break;
case value2:
statement2;
break;
……
default:
statement x;
break;
}
注意:
1:在程序中多加几个输出语句,看输出结果是否为理想结果,注释掉多余的输出语句。
2:强调条件时多用单分支,分情况讨论时多用双分支结构。
(六)循环结构语句
1:for循环语句
for (初始化循环变量;循环条件;更新循环变量)
{
循环体
}
2:while循环语句
while (条件)
循环体
或者
while (条件)
{
循环体

}
3:do while循环语句
do{
循环体
} while (循环条件) ;
二:程序应用
(一) 顺序结构:主要应用于较简单的不需要分情况和重复的工作来解决问题。
(二) 分支结构:应用于需要分情况的程序设计。
(三) 循环结构:应用于需要重复条件的程序设计。
三:感想与收获
经过半个学期的学习,渐渐的我从一个什么也不懂的小白成为了程序设计的初学者,这些天的深刻学习使我有了自己的一些感想与收获。
(一) 时刻保持信心
通过上机写程序,我发现一个小小的错误,哪怕仅仅是因为分号是中文的,都会使整个程序运行失败,从蓝色的AC变为红色的WA。所以在今后写程序时一定要时刻保持细心和仔细,不能因为一个小错误而毁掉整个程序。
(二) 富有钻研精神,独立思考
在程序设计的过程中,我们难免会遇到各种各样的问题和困难,openjudge上的题对于我们这些初学者绝不是可能全部一次性都AC的。或许你可以百度找到答案,但那是百度会了,不是你会了。我们应该富有钻研精神,不能在困难前退缩,更不能直接寻找答案,要养成独立思考,勇于钻研的良好习惯。
(三) 不断培养自己的兴趣
机器是冷漠的,或许你可能在黑白屏幕前抓耳挠腮,又或许在一堆乱码面前不知所措。这时你可能会烦躁不安,但是你要明白你选择了这门专业,就要培养对它的兴趣。永远不要带着空洞的躯壳去做一件事儿,而是要满怀热情地去设计程序。
(四) 乐于分享,不计回报
个人的力量总是有限的,有时你盯着密密麻麻的代码半天也找不出一个错,而这时朋友就有可能会把你的程序改到AC,别人帮助了你,你也要帮助别人,我甚至觉得帮别人改程序更能够提高自己的能力。
(五) 勤于练习
作为程序设计的初学者,我们应该勤于练习,多做题。只有这样,我们才可以尽快掌握要领,从而成为一名合格的学生。

你可能感兴趣的:(c++)