C语言学习第一天
C语言
一、 目标
a) SRS---分析—画流程图---code
b) 给你一段程序。能看懂执行过程。写出执行结果
c) 养成良好的编码习惯---代码前须要加凝视
为性能測试做铺垫;为后期学习其它语言打基础。提高測试的深度
注意:没基础---多练;有基础---深度/帮助
二、 课程安排
a) 第一天
i. 程序是什么
ii. 程序的组成
iii. 面向过程的编程思想
iv. 函数的定义和使用
b) 第二天
i. 程序的算法---分支
ii. 程序的算法---循环
c) 第三天
i. 程序的其它数据结构
1. 数组
2. 结构体
ii. 购物系统的设计分析
第一天
一、 语言的发展史
二、 程序的组成
程序 = 数据结构 + 算法
功能 = 输入/输出 + 处理逻辑
数据结构:
1 + 1 =2 固定的,已知的 ---常量
x + y = z 变化的,未知的 ---变量
x1+x2+x3+……= y 变化的。未知的,一组同样类型 ---数组
name、age、salary 不同类型,多组,变化的未知的 ---结构体
数据类型:
int ---整型(整数);float---浮点型(6位小数);char ---字符型(字母、数字、汉字)
double ---双精度(12位小数)
算法:
顺序
分支
循环
三、 面向过程的编程思想
样例:求两整数之和
分析:
1、确定数据结构和数据类型
数据结构:输入---两个变量;输出:一个变量
数据类型:int
2、确定算法
顺序
3、画出流程图
4、将流程图中的文字拷贝到代码模板中,作为凝视。把凝视翻译成代码
单行凝视-- // 多行凝视-- /* xxx */
代码模板:
1、程序说明:说明程序实现的功能
2、头文件:#include<stdio.h>
<stdio.h>标准输入输出头文件,须要用到头文件里的一些函数,所以须要提前载入进程序
<string.h>字符串头文件
3、函数声明(自己定义函数须要):
4、主函数的实现:voidmain()
5、自己定义函数的实现:
1、定义变量:
i