流程图
开始/结束
处理
输入/输出
判断/分支
连接符
流程线
C语言简洁
起源
1972年 丹尼斯里奇 为了开发unix开发了C语言
应用范围
文字处理程序
编译器
操作系统开发
游戏开发
C++
是C的升级, 有面向对象
C语言特点
结构化的程序设计语言
pro:层次清晰,专项专用,易于调试和维护
con:程序可重用化比较差
语言简洁
适合入门
C语言程序的基本结构
#include <stdio.h>
//standared. input output header 标准输入输出头文件
int main()
{
printf("HelloWord!\n");
return 0;
}
#开头的是预处理器指令
不是必须的,但如果需要则需要放在程序最开始处
.h是头文件,相当于一个目录,放置常用函数
也可以用自定义头文件
main() 函数是整个C程序的起点/入口
void 返回值
printf中 f是format
\n = 回车
; = 一句话的结束
returen 0 标识程序正常结束,0标识异常结束
代码规范
有助于对代码的理解
注释语言应该准确易读简洁
编译器不会处理注释
但行数注释 //
多行注释 以 /* 开头 以*/结尾
C语言的编译和执行
计算机:具备输入,输出,主存储器和CPU的机器
编译和执行过程
- 编译
编译器也是一个程序
将语言翻译成机器可以理解的二进制代码
形成目标代码/文件. 目标代码是编译器的输出结果,常见拓展名为".o"或 “.obj” - 连接
将目标代码跟C函数库相连接,并将源程序所用的库代码与目标代码合并
形成最终可执行的二进制既期待吗(可执行程序)
/n 是换行
/t 是默认六个字符 z
#include <stdio.h>
int main()
{
printf("名称:德玛西亚之力·盖伦\n");
printf("伤害57.88(+4.5)\t\t攻击距离:172\n");
printf("护甲:27.536(+3.0)\t魔 抗:32.1(+1.25)\n");
printf("生命:616.2(+84.25)\t生命回复:7.84(+0.5)\n");
printf("法 力:0\t\t\t法力回复:0\n");
printf("移动速度:340\t\t\t定 位:上单 辅助 打野\n");
printf("点券:450\t\t\t\t金 币:1000\n");
}
总结
程序的基本概念:为了解决某个问题而编写的一系列有序指令集