文章目录
0
写这个的初衷是为了让自己学过的东西能够有个记录,不然学完过一阵忘记了就很难受,再就是如果能帮到别人就再好不过了。如果有大佬有幸看见发现了错误还请多多指点,第一次写博客,看里面的介绍看的有点晕,不当的地方还望大家能告诉我,我会尽可能的改正,谢谢大佬们。
1 C语言简介
1.1 什么是C语言
按照我的理解,C语言就是一种可以与电脑沟通的工具,是人们设计出来方便人去操纵机器的手段。
1.2 为什么要学C语言
(。・∀・)ノ゙嗨,都要当程序员了,多学几种语言挺香的(嘿嘿嘿,虽然俺到现在就会个C,还不是特别精通)。
2 C语言程序的介绍
2.1 工具介绍
Visual C++ 6.0 简称VC或者VC6.0,最常用的,基本上各个教程书里面首先推荐(我最先上手的,但是因为种种原因给卸载了)
“Turbo C” “LCC - Win32” “GNU Collection (GCC)[linux]” 等等(说实话很多都没用过,GCC勉强算使过一次,真不戳)
[Visual Studio也是可以运行C程序的]
2.2 第一个C语言程序
这里以我最熟悉的VC6.0为例
第一个程序——Hello World!
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
输出结果就是
Hello World!
当然在得出结果前我们需要点编译与执行按钮,“0 error(s) , 0 warning(s)"是编译期望。
ps:左边是编译,右边是执行,执行前必须先进行编译操作检查错误。
你可以有很多warning但是不能有有一个error,否则无法执行(不过warning少一点也是比较好的)
编译旁边是链接按钮,应该是可以得到可执行文件,没有实际操作过
2.3 程序设计
(这里在抄书,尽可能总结)
程序=数据结构+算法
也就是说要设计一个程序就要学习数据结构和算法
数据结构这个其实非常的笼统,先建立个概念吧
算法就是控制的过程,是对计算机处理数据的分析和描述
【算法具有的特征:确定性、有穷性、零个或多个输入、一个或多个输出、有效性(可行性)】
2.4 算法
算法描述的种类:自然语言描述、伪代码、流程图、N-S图等等。
2.4.1 不同数据处理的算法
(1)顺序结构
(2)选择结构
(3)循环结构
以上就是比较简单的算法流程图,并且也是三种基本结构。
其他的话可以百度搜索一下就可以了。