作业二总结
一:知识点:
1.数据——常量、变量和数据类型
- 常量:程序运行过程中,其值不能改变的量。
- 变量:程序运行过程中,其值可以改变的的量。
- 变量定义的一般格式:类型名 变量名表;
- 类型名:int(整型)float(单精度)double(双精度)char(字符型)
- 任何变量都必须先定义后使用。
- 变量名尽量做到见名知义。
2.简单运算——算术运算和赋值运算
(1)算术运算
符号 | 名称 |
+ | 加或正 |
- | 减或负 |
* | 乘 |
/ | 除 |
% | 模(求余) |
- 两个整数相除,结果为相除后的整数部分。
- 参与求余运算的运算数必须是整数。
- 表达式中既有整数和实数时,先将整数转换成实数再进行计算。
(2)赋值运算
- 赋值运算一般形式:变量名=表达式;(注:左边必须是单个变量。)
- 赋值运算的运算过程:1.计算赋值运算符右侧表达式的值。
2.将右侧表达式的值赋给左侧的变量。
- 格式控制字符串:
- 普通字符;原样输出
- 格式控制说明:按指定的格式输出数据,与数据类型有关。
- int型:%d
- float、double型:%f
- 格式控制字符串包含以下两种信息:1.格式控制说明:按指定的格式输入数据,它是以%开头的格式控制字符,int型(%d);float型(%f);double型(%lf)。
2.普通字符:输入数据时,需要原样输入的字符。
3.输入格式化函数scanf
使用scanf的一般形式:
scanf(格式控制字符串,输入参数1,……,输入参数n);
(1)输入参数形式:&x(储存单元地址)
(2)需要在程序开始添加:#include<stdio.h>
(3)输入多个数据时以空格、Tab键或回车作间隔。
注:为了减少不必要的输入,防止出错,编写程序时格式控制字符串中尽量不要出现普通字符。提示信息一般使用printf()输出,而不用scanf()输入。
4.分支程序设计
(1)关系运算
运算符 | 名称 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
== | 等于 |
!= | 不等于 |
(2)if-else语句
if-else语句一般形式:
if(表达式)
语句1;
else
语句2;
(3)常用数学函数:
名称 | 函数 |
平方根 | squrt(x) |
绝对值 | fabs(x) |
幂函数 | pow(x,n) |
以e为底的指数函数 | exp(x) |
以e为底的对数函数 | Log(x) |
5.循环程序设计
一般包含四个部分:
循环初始化:指定循环起点(循环变量初始化)
循环条件控制:循环结束条件
循环体:指重复执行的语句
循环变量修改:在每次循环中改变循环变量的值
6.for语句
for语句一般形式:
for(表达式1;表达式2;表达式3)
循环语句
- 功能:实现制定次数的循环
使用for语句的注意事项:
初值表达式:表达式1,循环结构的起始点
终值表达式:表达式2,循环结构的结束点
步长:表达式3,表示循环变量如何变化
注:循环语句中需要重复执行的部分如果有多个语句,需要用括号括起来,变成一条复合语句。若无语句,则为空语句。
二:实验过程中遇到的问题及解决方法:
1.实验中遇到的问题:
(1)对新学的几种语句还不熟悉,经常输入错误。
(2)不够仔细,忘记语句后的括号和分号。
(3)对新接触的git和coding,无法熟悉使用。
2.解决方法:
(1)积极寻求老师和同学的帮助,找到自己不熟悉的地方或错误的地方,加以改正。
(2)认真阅读老师发的实验要求,会发现自己总是无意间提高实验的难度。
三:实验心得体会:
在实验过程中难免会碰到困难,有时需要静下心来仔细看老师的实验要求,不要凭借自己的主观臆断,将实验复杂化,遇到自己不会的步骤不妨和同学讨论讨论,也许会发现不一样的观点,给自己新的启发。