第一题答案:
#include <stdio.h> //引用c语言的一个标准头文件,stdio是standard input & output的缩写,.h 表示头文件(人话:我告诉系统我要借用c语言自带的东西)
int main() //c语言的入口函数(人话:我告诉系统我要开始了)
{
int a, b; //int定义整型(一个整数类型)变量,(人话:我告诉系统我要定义两个变 量)
a = 7; //赋值(人话:我要将7赋值给a)
b = a++; //赋值(知识点:b=a++ 就是a的值先赋给b,然后再让a的值加1。 a++与 ++a区别:a++先赋值再自加1,++a先自加1,再赋值)
printf(" a = % d, b = % d\n", a, b); //进行打印(理解:“ ”之中的东西表示我要打印的内容,比如这里的 a = % d, b = % d\n就是我要打印的内容,但其中a= 和 b=相当于一个模板,即打印出来的永远都有这些东西,而%d和%d表示我要在%d这里用一个东西代替上这个位置(%d表示打印整型),而要将其代替的东西就来自于,后面的变量,即a,b(按先后顺序代入进%d),\n代表换行)
return 1; //终止main函数,并返回值0(人话:我这个写完了)
}
第二题答案:
#include <stdio.h>
int main()
{
int x, y, z;
x = 15; y = 4;
z = x % y; //知识点:%代表x÷y得出的余数
printf("x / y的余数 = % d\n", z);
return 1;
}
第三题答案:
#include <stdio.h>
int main()
{
int x, y, z;
x = 4, y = 4;
z = x >= y; //知识点:1代表真,0代表假(人话:如果x>=y为真,那么这个 x>=y整体的值则为1,反之为0)
printf("z = % d\n", z);
return 1;
}
第四题答案:
#include <stdio.h>
int main()
{
char c1, c2; //知识点:char定义为字符类型变量
c1 = 'a'; //字符内容要用' '包含起来,同时注意输入法是否切换为英文,中文的符 号与英文的符号不同
c2 = 'A';
printf("c1 = %c, c2 = %d\n", c1, c2); //c1以字符输出,c2以整数形式输出 //知识点:%c代表打 印字符,如果定义变量类型和要求打印的变量类型 不 一样,则会按照ASCII表进行转换,即A这个字符要求打印整型,就 会打印出这个字符对应的ASCII值:65
return 1;
}
第五题答案:
#include <stdio.h>
int main()
{
double pi = 3.14; //知识点:double和float代表浮点类型变量,double是双精度实 数,float是单精度实数,区别在于double小数点后15位都是精确的,float小数点后6位是精确的(人话:浮点数就是小数,double类型小数点后15位都是准的,再后面就有误差了,float类型小数就是小数点后6位都是准的,再后面就有误差了)
float r = 5.5;
double s_circle;
s_circle = r * r * pi;
printf("Area = % .2f\n", s_circle); //知识点:%f表示打印浮点数,% . 后面输入数字代表你想 要打印出多少位小数,如果直接%f默认打6位——float能精确的位数
return 1;
}
今日感想:现在已经上了5,6周的课了,学到循环类型觉得知识都会,但作业的题写着都费劲,学得依托答辩,所以决定从开学的作业重新写一遍,现在再来写第一次的作业,觉得很简单,但当时写得也是迷迷糊糊的,所以孰能生巧,继续加油
注:笔者只是一名学生,正确性和专业性不敢保证,只是记录一下自己的学习心得,如有错误,恳请指正