C语言 (一)简介&算法

函数------位置任意

C程序中函数嵌套定义 

C程序中函数能够嵌套调用

函数体 必由 { 开始

main函数

在C语言中,规定一个C程序的执行总是从 main 函数开始,并且到 main 函数结束
无论程序中有多少个函数, main 函数都是程序执行的入口和出口                                                 一个c的源程序必须包含一个main函数(有且只有一个

并非每个后缀为.c的源文件都必须包含main函数。

一个源程序可以包含多个源文件

一个项目可能对应多个源文件

main函数不能被其他函数调用

算法
算法必须有输出以呈现解决问题的结果,但输入不是必需的,(算法可以0输入,必有输出
即使不通过计算机用某种语言实现,算法本身依然成立,只是将算法在计算机上用语言实现后才能让计算机按算法执行任务

算法具有有穷性

算法的确定性要求每一步骤必须有确切的定义,不能模棱两可,这样才能保证算法在执行过程中不会出现歧义,按预定逻辑进行

E-R图不能表述算法        //E-R图实体-练习图,用于数据库设计

算法描述可用文字叙述、程序语句、伪代码和流程图

C程序

计算机能直接执行的程序:可执行程序

C程序运行过程中所有计算以二进制进行

所有C程序都要编译链接无误后才能运行

C程序中字符变量存放的是字符的ASCII值

源程序编译形成.OBJ文件 (二进制文件)//缺少外部函数库的链接不能直接运行                         

源程序链接形成.EXE文件

C源程序无法表示对的数制:二进制

——      ——         ——        ——        ——        ——        ——        ——        ——        ——

杂的知识点 

结构化语句不建议使用goto语句        //破坏结构化

       一条C语句转换成的机器指令条数不固定                                      ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​     ​​​​​​​        ​某种类型和格式的C语句被转换成的机器指令条数是固定的

关键字是特殊的标识符                                                                                                               

标识符有自定义标识符和预定义标识符        //标识符大小写意义不等(Aph 和APH是不同的变量)

预定义标识符可以作为用户标识符,但会失去原有含义

C语言中结构的模块化利用函数实现

“过程”一般是在一些其他编程语言(如Pascal等)中的概念,C语言中没有“过程”这一说法。     

C语言中,也没有“主程序”和“子程序”这样的概念。

每个后缀为.c的都可以单独进行编译                                                                                             

 //源文件是存储源程序的文件,在C语言中,源文件通常后缀为.c   

- 在模块化程序设计中,应该先从整体上考虑主程序的算法,进行自顶向下、逐步细化的设计,将大问题分解为多个模块,然后再分别完成每个模块的编写调试,而先完成每个模块的编写调试再考虑主程序算法

实型变量不止输入实型数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值