C语言——零基础入门(01~02)

C语言——零基础入门(01~02)

这是我第一次在上写教程类的文章,细节可能会处理不好,但是都是干货,见谅

如果下面的文字看起来排版不舒服的话,直接拖到下面有图片版本

1. 每一个C程序都与要一个main函数。

        函数体由{ }括起来

2. 注释:

        a. /* */

        b. 注释对编译和运行不起任何作用

        c. 可以添加到代码的任意位置

3. 函数

        a. 函数是基本单位,被调用的函数可以是系统提供的库函数,也可以是用户自己根据需要 自己设计的函数

        b. 函数由两部分组成:

                   I)、函数的首部(第一行)

                        Int max(int a)

                        Int: 函数类型

                        max:函数名

                        int:函数参数类型

                        a:函数参数名

                 II)、 函数体(函数下最外层{……}部分)

        c. 函数体一般包括

                I) 声明部分

                II) 执行部分,一般由若干语句构成

                            非一般情况:如(它是合法的):

                                            Int  test()

                                            {    }

            d. c/c++总是从main函数开始执行的!

4. 书写要求

            a. 整体书写要求自由,所以一行内可以有多个语句;一个语句也可以写到多行去

            b. 每个语句后必须有分号!(英文分号)


第二部分:

1. 定义:广义上,为了解决一个问题而采取的方法及步骤,就称为算法

        a. 计算机算法分为两大类:

                i. 数值运算算法

                ii. 非数值运算算法

2. 算法特性

        a. 有穷性

        一个算法应包含有限的操作步骤,而不是无限的(有穷性往往指“在合理的范围内”)

        b. 确定性

        算法中的每一个步骤都应当是确定的;而不是含糊的、模棱两可的。即算法的含义应当是唯一的

        c. 有零个或多个输入

        d. 有一个或多个输出

        算法的目的是为了求解,“解”就是输出。但输出信息不一定是计算机打印输出。一个算法得到的结果就是这个算法的输出,没有输出的算法是没有含义的

        e. 有效性

        如求a/b,若b = 0时则无意义

3. 表示算法

        a. 自然语言

            除了很简单的问题外,一般不使用(有是有歧义)

        b. 流程图

                I). 图示:

                   II). 三种基本结构

                            1) 顺序结构

                            2) 选择结构

                            3) 循环结构

                                    a) 当型循环结构(while型)

                                    b) 直到型循环结构(until型)

        c. N/S流程图

        d. 伪代码

        伪代码介于自然语言与计算机语言之间,书写结构自由,便于修改,可读性高,逻辑较为混乱(便于书写和阅读为原则,并无格式语语法要求)



下面是整理好了的图片版本,如果需要的话直接看下面的

第一页
第二页

希望大家多多支持,点一下喜欢和关注~~我会一周跟新一次的

谢谢

你可能感兴趣的:(C语言——零基础入门(01~02))