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. 伪代码
伪代码介于自然语言与计算机语言之间,书写结构自由,便于修改,可读性高,逻辑较为混乱(便于书写和阅读为原则,并无格式语语法要求)
下面是整理好了的图片版本,如果需要的话直接看下面的


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