首页 > 代码库 > 程序设计基础 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(笔记)