//知识点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的提取格式一定要和输入格式相同
?
|