日常生活中的程序:
通常指完成某些事物的既定方式和过程
计算机中的程序:
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
算法:
算法是一个定义明确的计算过程,可以以一些值或一组值作为输入并产生一些值或一组值作为输出。
因此算法就是将输入转为输出的一系列计算步骤。
简而言之,算法就是可完成特定任务的一些列步骤。
流程图是算法的一种图形化表示方式
常用符号:
常用符号举例:
举例C语言起源
1972年贝尔实验室 丹尼斯·李奇
HelloWord
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
"#"开头的语句被称为预处理语句
include 是将已存在文件的内容嵌入到当前文件中
相关知识:
include<...> 是包含编译器所带的头文件,或者是PATH的环境变量中能找到的头文件。
include "..." 是找当前目录和PATH中所带的头文件有没有符合的。或者是你的编译器加上指定头文件的路径,也可以找到。
stdio.h 头文件 指 “standard input & output"(标准输入输出),用到标准输入输出函数时,就要包含这个头文件,如c语言中的 printf("%d",i);
main()函数是C程序处理的起点。可以返回值也可以不返回值
注释
单行注释 以“//”开头
多行注释 以 /* 开头,以 */ 结尾
C语言的编译和执行过程
编译:
形成目标代码/文件。目标代码是编译器的输出结果,常见的拓展名为 .o 或 .obj 是个二进制文件
连接:
将目标代码跟C函数库相连接,并将源程序所用的库代码与目标代码合并
形成最终可执行的二进制机器代码(可执行程序)
执行:
在特定的机器环境下运行C应用程序
练习:
练习#include <stdio.h>
void main()
{
printf("名称:德玛西亚之力·盖伦\n");
printf("伤害:57.88(+4.5)\t攻击距离:172\n");
printf("护甲:27.536(+3.0)\t魔抗:32.1(+1.25)\n");
printf("生命:616.28(+84.25)\t生命回复:7.84(+0.5)\n");
printf("法力:0.0(+0.0)\t\t法力回复:0.0(+0.0)\n");
printf("移速:340\t\t定位:上单 辅助 打野\n");
printf("点券:450\t\t金币:1000\n");
}
结果
容易出现的问题:
分号忘了写
斜杠方向写反
C语言中,编译一个源文件是从第一行开始扫描到最后的,在调用一个函数之前,必须定义或声明这个函数。
正确情况:
void f(){
}
int main(){
f();
}
void f();
int main(){
f();
}
void f(){
}
错误情况:
int main(){
f();
}
void f(){
}
网友评论