第一周学习心得
一、本周学习总结
本周进入c语言学习的正式课程, 学了简单的输入输出,如Hallo Wold。掌握了整型, 浮点型的变量定义,并运用表达式对变量进行赋值。此外,还学习了分支结构,并运用辅助软件绘画流程图。
在学习过程中,我们还意识到学编程不能只局限于书本,一定要上手打代码,才能加深印象。
二、学习样例
1.输出
#include<stdio.h> int main() { printf("Hello World!"); return 0; }
注意
确定自己需要调用哪个系统函数,例如本例中,printf函数处于stdio.h中;相同的,scanf函数也是如此
2.表达式
#include<stdio.h> int main() { int c, f; scanf("%d", &f); c=5*(f-32)/9; printf("Celsius = %d", c); return 0; }
本例中,涉及了变量定义, 表达式,赋值,输入输出时的格式,格式控制;
在变量定义时, 格式为 类型 变量名, 如上 int c, f;表示定义了两个变量c, f, 类型都为整型。
在输入时,要使用&(这个符号还不是很理解什么意思,在后期会进一步学习);
表达式中的算数运算符
运算符 | + | - | * | / | % |
名称 | 加 | 减 | 乘 | 除 | 取余 |
优先级 | 低 | 高 |
注意:赋值运算符=比算数运算符优先级低!
3.分支结构(本周重点)
①什么时分支结构?
根据条件选择所要执行的语句;
②流程图
③分支结构中表达式
&&, ||, ==, <=, >=, !=这几个符号要注意尤其是前三个;在进行判断时不能“连续“
以下是错误示范
④例题
#include<stdio.h> int main(){ double x, result; scanf("%lf", &x); if(x>=0) result = pow(x, 0.5); else result = pow((x+1), 2)+2*x+1/x; printf("f(%.2f) = %.2f", x, result); return 0; }
⑤多分支结构
if-else的嵌套
在这种结构中必须留意的是{}的使用,若不是用,可能会造成if-else的配对问题;若未使用{},则else与离他最近且位与其他else配对的if相配对
⑥switch-case
在这个语句中需注意break的使用;