//知识点1【写代码的过程】
//编辑器:程序员写代码的过程(记事本、vc6.0、vim)(让程序员看懂)
//编译器:查看代码的语法错误,生成汇编语言
//汇编器:将生成好的汇编语言,生成二进制语言(目标文件)
//连接器:将生成好的 二进制语言+用到的库+启动代码 ==>>生成可执行文件
//知识点2【完整的C代码分析】
案列1:
#include<stdio.h> // std 标准、i 输入、 o 输出 (标准的输入输出头文件)
int mian (int argc ,char *argv[ ])
//mian 是程序的入口,有且仅有一个
//mian 左边的 int 代表的事函数的返回值的类型
//()里面是函数的形参(函数外部将数据传递到函数内部的桥梁)
{//函数的功能都在{}里面实现
//可以使用任何东西,必先存在
//printf:将""中的字符串 输出到(打印到) 中断上
printf("hello ios\n");
//";"代表着C语言语句的结束标记
return 0; //不带阻塞
getchar();//带阻塞,代码运行到这里会卡断
}
总结:
1、mian只有一个
2、printf的头文件是stdio.h
2、注释 行注释 块注释(不嵌套)
案列2:求圆的面积
知道的条件:半径(r)
算法:面积 = π*r*r
解析步骤:
1、 r 直接通过键盘输入直接固定特定的值
2、 定义一个面积的变量 area = π*r*r
3、 将圆的面积输出到终端上
代码:
#incudle<stdio.h>
//定义一个宏 建议大写
#define PI 3.14
int mian (int argc, char *argv[])
{
folat r = 0.0f; //定义一个 r 的变量 系统非 r 开辟四个字节的空间
float area = 0.0f; //定义一个面积变量
//获得半径 从键盘获得
printf("请输入圆的半径r:");
scanf("%f",&r);//带阻塞,没有获取键盘输入就不能继续运行程序
printf("r = %f\n", r)
//算法:计算面积 area = 3.14*r*r
area = PI*r*r;
//将面积输出
printf("area = %f\n",area );
//printf("area = %f\n",area ); %.2表示小数部分保留两位
return 0;
}
案例3:用分函数的方式 求两个数的和
解析步骤:
1、定义两个变量 data1 data2 获取键盘输入
2、定义一个函数 去计算上面两个变量 date1 date2 的和
在 函数的内部 计算 (怎么将数据 传递到函数内部呢?)
3、怎么得到的函数内部的计算结果?
通过函数的返回值 得到函数的计算结果
代码:
#include<stdio.h>
int add_fun(int a,int b) //函数的定义
{
return a+b;
}
int mian(int argc,char *argv[])
{
int ret = 0; //存放函数的结果
int data1 = 0,data2 = 0; //定义两个变量 获取键盘输入
printf("请输入两个int变量,并用空格隔开");
scanf("%d %d",&data1,&data2);
//函数的调用
ret = add_fun(data1,data2);
//输出ret的结果
printf("ret = %d\n",ret);
}
//scanf的提取格式一定要和输入格式相同