1.学习方法
- 理论层面的学习找百度和帮助文件(F1)
- 实验F1,找例题,读–理解–自己写
- 步骤:
1.分析问题;
2.解决数学问题;
3.描述算法(流程图);
4.根据算法写代码;
5.进行调试与测试;
6.最后写注释做笔记。
2.题目(2020.3.17)
学习数据类型,分别用整数和浮点数计算进行加减乘除运算。
J提交的作业:
#include<stdio.h>
int main ()
{
int a=0;
int b=0;
printf("请输入第一个整数:");
scanf("%d",&a);
printf("请输入第二个整数:");
scanf("%d",&b);
printf("%d + %d = %d\n",a,b,a+b);
printf("%d - %d = %d\n",a,b,a-b);
printf("%d * %d = %d\n",a,b,a*b);
printf("%d / %d = %d\n",a,b,a/b);
return 0;
}
#include <stdio.h>
int main()
{
double a=0;
double b=0;
printf("请输入第一个浮点数:");
scanf("%lf",&a);
printf("请输入第二个浮点数:");
scanf("%lf",&b);
printf("%f + %f = %f\n",a,b,a+b);
printf("%f - %f = %f\n",a,b,a-b);
printf("%f * %f = %f\n",a,b,a*b);
printf("%f / %f = %f\n",a,b,a/b);
return 0;
}
3.评价:
目测当时有点傻,还交了两个源代码
4.笔记
#include<stdio.h> // 引用头文件、预处理指令 <>库函数
int main() //主函数 int函数类型(整型)
{
方法一:界面不友好
scanf("%d %d",&x1,&y1);
printf("%d %d %d %d\n",x1+y1,x1-y1,x1*y1,x1/y1); // 输出函数 “(字符串)”
//;分号代表一行语句的结束 (有用的、做事的句子后面都要有)全角中文符号的分号都是错的
scanf("%lf %lf",&x2,&y2);
printf("%f %f %f %f\n",x2+y2,x2-y2,x2*y2,x2/y2);
方法二:界面友好
int x1=0,y1=0; //x是变量 标识符只能是字母、数字和下划线,其中数字不能开头,且除保留字/关键字
double x2=0,y2=0; //变量要初始化 ___=__ ,___=__(表达式)
printf("请输入两个整数,中间用空格隔开\n");
scanf("%d %d",&x1,y1); //& and 取地址的符号 注意值和地址(内存地址)的关系——指针
printf("%d %d %d %d\n",x1+y1,x1-y1,x1*y1,x1/y1);
printf("请输入两个数,中间用空格隔开\n");
scanf("%lf %lf",&x2,y2);
printf("%f %f %f %f\n",x2+y2,x2-y2,x2*y2,x2/y2);
方法三:有丢丢长
int x,a1,b1,c1,d1;
double y,a2,b2,c2,d2;
scanf("%d %lf",&x,&y);
a1=x+y;
b1=x-y;
c1=x*y;
d1=x/y;
a2=x+y;
b2=x-y;
c2=x*y;
d2=x/y;
printf("a1=%d\n",a1);
printf("b1=%d\n",b1);
printf("c1=%d\n",c1);
printf("d1=%d\n",d1);
printf("a2=%f\n",a2);
printf("b2=%f\n",b2);
printf("c2=%f\n",c2);
printf("d2=%f\n",d2);
return 0;
//system ("pause");
}
5.前方高能:
- =是一个运算符;而==是比较大小的关系运算符 从左到右
- 【算数运算符的优先级】>关【系运算符(!=,c语言中!表示不是、非、否、not的意思),成立“1”不成立“0”】>【赋值】