2024/1/20
第一章 写一个简单的程序
#include <stdio.h>
int main()
{
printf("hahahahaha\n555");
return 0;
}
#include <stdio.h>
int main()
{
returrn 0;
}
是c语言的底架架构
第二章 求两数之和
#include <stdio.h>
int main(void)
{
int a,b,sum; //这里定义了3个int型的变量a,b,sum, int是整型的意思
printf("%d,%d,%d\n", a,b,sum); //这里把a,b,sum的值输出,但是因为这三个变量没有初始化,输出的结果是不确定的,是三个垃圾值
a = 2; //把a的值赋值为2,如果对变量进行第一次赋值,我们也称之为初始化
b = 3;
sum = a+b;
printf("sum is %d\n",sum); //输出5
return 0;
}
第三章 求函数之积、和
#include <stdio.h>
int f(int a)
{
return a*a;
}
void g(int a, int b)
{
printf("%d\n", a+b);
return;
}
int main()
{
printf("%d\n",f(3));
g(3,4);
}
第四章 函数
#include <stdio.h>
void f(void); //函数首部 +分号 即函数声明
void g(void);
void h(int); //函数声明的形参可以省略
void f(void)
{
printf("1111\n");
}
void g(void)
{
printf("2222\n"); //各个函数之间是平行的,一个函数的定义不能放在另一个函数的函数体里
}
void h(int a)
{
printf("%d",a);
}
int main (void) //main函数之前的代码是为了main函数的执行提供信息的,他们不一定被执行
{
f();
g();
h(3333);
return 0;
}
2024/1/21
第五章 求两数最大和
#include <stdio.h> //printf和scanf的函数声明都在stdio.h里,printf和scanf函数的定义在库里
int main(void)
{
double a,b; //double是浮点型数据类型 可以理解为小数
printf("请输入2个数:\n");
scanf("%lf%lf", &a,&b); //&取地址符
printf("a is %lf, b is %lf\n",a,b); //%lf是在对一个浮点型数据进行格式输入输出所用到的格式说明符
/* 方法1
if(a >= b) //表达式是数值和运算符的组合
printf("a是最大值,其值为:%lf\n",a);
else
printf("b是最大值,其值为:%lf\n",b);
*/
if(a < b) //方法2
a = b;
printf("最大值为:%lf\n