第一章 程序设计与c语言

本文介绍了C语言的基本概念,包括程序的组成、函数的作用、C程序的运行流程。讨论了C语言的特点,如简洁紧凑、运算符丰富和可移植性,并概述了程序设计语言的发展历程,从机器语言到高级语言。同时,阐述了C语言的标识符规则、关键字以及程序的组成部分。最后,讲解了C程序从编辑到运行的步骤,包括编辑源代码、编译、链接和运行。

                                            [1.1]我们学到了什么?

1.程序是由函数组成。本程序涉及4个函数:main(),max(),scanf()和printf()。其中,main()函数是程序的主函数,main()是程序的定义函数,max()是程序定义的函数,其中作用是求两个数中的最大数,scanf()和printf()是系统事先设计好的函数,分别用于输入和输出。

2.所有的c程序有且只有一个main()函数。c程序总是从main()函数的第一条语句开始运行,当main()函数结束时,程序也就结束了。

3.程序中包含了数据表达(变量定义)与数据处理(流程控制)两部分。

【1.2】程序与程序设计语言

1.完成某一特定的任务。

2.使用某种程序设计语言描述如何完成任务。

3.存储在计算机中,并且被运行后才能起作用。

【1.2.1】程序设计语言的发展

1.机器语言:由0和1组成的二进制指令代码。

特点:难学,难记,难写,难修改。

2.汇编语言:运算指令使用符号而不再使用二进制表示。

特点:十分依赖于机器,可移植性不好。

3.高级语言:接近于数学语言或人的自然语言(英语),同时又不依赖于计算机硬件,编制的程序能在所有的机器上通用。

[1.2.2]程序设计语言的功能

1.顺序结构:一条语句执行完后,按自然顺序执行下一条语句。

2.分支控制结构:又称选择结构。计算机在执行程序时,常常需要根据不同的条件选择执行不同的语句。

3.循环控制结构:重复执行一般是有条件的,在满足条件时,重复执行;在条件不满足时,则不会重复执行。

共同特点:

1.只有单一的入口和单一的出口。

2.结构中的每个部分都有被执行的可能。

3.结构内不应出现永久不终止的死循环。

【1.2.3】程序的算法表示

1.确定性。

2.有穷性。

3.可行性。

4.有零个或多个输入。

5.有一个或多个输入。

缺点:很难系统并准确地表达算法,且有时叙述冗长,别人不容易理解。

用流程图表示算法:形象直观,简单方便。

【1.3】c语言程序设计的特点

【1.3.2】c语言的特点

1.c语言语句简洁紧凑,使用方便灵活。

2.运算符丰富,表达能力强。

3.c语言程序可移植性强。

4.生成的目标代码质量高,运行效率高。

5.语言处理能力强。

6.c语言是一种结构化语言。

【1.3.3】c语言的约定

1.标识符:用来标识(表示)数据类型,变量,函数,语句。

注意:c语言的标识符由字母,数字和下划线组成,其中第一个字符必须是字母或者下划线。

2.关键字(32个)

数据类型关键字(12个):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void

控制语句关键字(12个):break,continue,case,do,default,else,for,goto,if,return,switch,while

存储类型关键字(4个):auto,extern,register,static

其他关键字(4个):const,sizeof,typedef,volatil

注意:c语言的关键字都用小写字母书写,不能用大写字母书写。

2.c语言组成成分

1.常量

2.变量

3.运算符

4.表达式

5.语句

6.函数定义与调用

【1.4】c程序的编辑,编译,链接和运行

1.分析问题

2.设计算法

3.程序设计

4.运行并调试程序

5.分析程序运行结果

6.编写程序文档

【1.4.2】运行c程序的步骤与方法

1.编辑源程序

2.编译

3.链接

4.运行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值