C语言基本架构
#include <stdio.h>
int main()
{
return 0;
}
#include <stdio.h> 包含 stdio.h 头文件,stdio.h是standard input output.header,也就是“标准输入、输出"头文件
int main() 定义主函数
{ 函数开始标志
return 0; 函数执行完毕返回函数值0(函数正常中止)
} 函数结束的标志
经典代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
printf:标准输出,即标准输出文件,对应终端的屏幕
\n:换行
学习&应用
1.找零基本程序
#include <stdio.h>
int main()
{
int amount = 100;
int price = 0;
printf("请输入金额(元)");
scanf("%d",&price);
printf("请输入票面");
scanf("%d",&amount);
int change = amount - price;
printf("找您%d元\n", change);
return 0;
}
说明:
1.赋值:a=b:将b的值赋给a,顺序不能反(所有变量使用前都必须赋值)
2.scanf:输入 (%d:都一个整数交给后面的变量)
2.整数相加计算:
#include <stdio.h>
int main()
{
int a;
int b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("%d + %d = %d\n",a,b,a+ b);
}
说明:使用scanf输入多个整数可以用多个%d加空格
3.身高换算程序
有两种实现形式(需要实现小数的运算,用int会导致小数部分被取整导致计算偏差):
(1)直接加小数点:浮点数和整数放在一起运算时会自动将整数转换为浮点数进行运算
#include <stdio.h>
int main()
{
printf("请输入身高的英尺和英寸,""如输入\"5 7\"表示5英尺7英寸:");
int foot;
int inch;
scanf("%d %d", &foot, &inch);
printf("身高是%f米。\n",((foot + inch / 12.0)*0.3048));
return 0;
}
(2)将变量类型转换为double(双精度浮点数)
#include <stdio.h>
int main()
{
printf("请输入身高的英尺和英寸,""如输入\"5 7\"表示5英尺7英寸:");
double foot;
double inch;
scanf("%lf %lf", &foot, &inch);
printf("身高是%f米。\n",((foot + inch / 12)*0.3048));
return 0;
}
注:输入时要改为%lf输入
附文字笔记