首页 > 代码库 > 程序设计基础 C(笔记)
程序设计基础 C(笔记)
软件开发概述
软件:用程序去处理数据
通过一系列计算机语言处理数据
计算机语言的发展:机器语言-->汇编语言-->高级语言
开发软件的流程:
1.分析问题(读题)
2.建模(画流程图,定义算法:顺序、分支和循环) 算法的特性:1.确定性2.有效性3.有穷性4.可以没有输入5.至少有一个输出
3.编写程序(语法、工具)
4.测试程序(异常:运行时异常和非运行时异常:语法和逻辑)
高级语言---->机器语言:1.编译(有中间文件产生)
2.解释(无中间文件,逐行读取)
程序语言概述
高级语言(C):
1.字符集
2.标示符(自定义+关键字)
3.语句
4.函数库
自定义标示符:
1.不能和关键字重复
2.不能以数字开头,有数字、字母和_组成
3.见名知意
4.首字母小写
上机执行过程:
编写源文件——>编译目标文件——>链接头文件——>执行可执行文件
数据存储
数据类型的作用:
1.确定数据的存放空间
2.确定数据的存放格式
数据类型分类:
1.整型 short(2) int(4) long(8) 字节为单位,以二进制存储,最高位为符号位,0位正,1位负
2.实型 float(4) double(8) 以规格化的数据形式分为小数和指数,存储小数和指数
3.字符型 char(1) 存储以ACSII码为标准的整数
数据值:
1.常量
2.变量
常量: 1.字面常量
2.符号常量(便于修改,业务含义带入常量值)
变量:
1.数据类型
2.变量名
3.数据值 %占位符 &地址符
运算符、表达式和语句
表达式:有唯一结果且至少有一个操作符
操作符:
1. 算数运算符 + - * / %
2.赋值运算符 =
3.增量、减量运算符 ++ --
4.关系运算符 > < >= <= ==
5.逻辑运算符 & | !
6.条件运算符 ?: if switch
7.特殊运算符 sizeof
程序设计基础 C(笔记)