【C语言零基础教学】——入门篇

文章介绍了C语言的基础知识,包括计算机程序的定义,计算机语言的层次(机器语言、汇编语言、高级语言),C语言的发展历程和特点。强调了C语言的简洁性、灵活性和高效性,并解释了程序设计的基本步骤和算法的重要性。同时,提到了算法的特征和表示方法,以及结构化程序设计的原则。
摘要由CSDN通过智能技术生成

一. 初识C语言

1.计算机程序:所谓程序,就是一组计算机能识别和执行的指令。
2.计算机语言:计算机和人都能识别的语言
发展阶段:
(1)机器语言:计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。
(2)符号语言:需要一种称为汇编程序的软件把符号语言的指令转换为机器指令。一般,一条符号语言的指令对应转换为一条机器指令。转换的过程称为代真或汇编,因此,符号语言又称为符号汇编语言或汇编语言。
PS:机器语言和汇编语言是完全依赖于具体机器特性的,是面向机器的语言。由于它贴近计算机,或者说离计算机很近,故称为计算机低级语言。
(3)高级语言:不依赖于具体机器,它与具体机器距离较远,故称为计算机高级语言。用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目的程序),然后让计算机执行计算机执行机器指令程序,最后得到结果。高级语言的一个语句往往对应多条机器指令。
发展阶段:①非结构化的语言②结构化语言:规定程序必须有良好特性的基本结构(顺序结构,选择结构,循环结构)构成,程序的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构。例如:C语言。PS:以上两种语言都是基于过程的语言,在编写程序时需要具体指定每一个过程的细节。适合写规模小的程序。③面对对象的语言:如C++,C#和Java等语言。
3.C语言发展:1989年,ANSI公布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值