第一章 程序设计与C语言

        第一章   程序设计与C语言

1.1引例
C语言是由函数组成的,而程序涉及到4个函数:main()、max()、scanf()、printf()。其中main()函数是程序的主函数,max()是程序中定义的函数,其作用是求两个数中的最大数,scanf()和printf()是系统事先设计好的函数,分别用于输入和输出。当main()函数结束时,程序也就结束了。
1.2程序与程序设计语言
程序是为实现特定目标或解决特定问题而用计算机语言(程序设计语言)编写的一系列语句和指令,计算机能严格按照这些指令去做。
程序特定:
1、完成某一特定的任务;
2、使用某种程序设计语言描述然后完成该任务;
3、存储在计算机中,并且被运行后才能起作用。
1.2.1程序设计语言的发展
1、机器语言采用的是二进制,其特定是难学、难记、难写、难修改。
2、汇编语言采用助记符来代替机器指令,其特点是依赖于机器硬件,可移植性不好。
3、高级语言分为非结构化的语言、结构化语言和面向对象的语言。
1.2.2程序设计语言的功能
1、数据表达是对程序中用到的数据进行声明。
2、流程控制是对不同类型的数据进行处理。而它又分别顺序结构、选择结构和循环结构,它们的共同特点①是只有单一的入口和单一的出口;②结构中的每个部分都有被执行的可能;③结构内不应该出现永不终止的死循环。
1.2.3程序的算法表示
人们常说:“软件的主体是程序,程序的核心是算法”。而瑞士计算机科学家尼·沃思(N·Wirth)有一句名言:“计算机科学就是研究算法的学问”。通俗地讲,算法就是解决问题的方法与步骤。其特征①确定性。②有穷性。③可行性。④有零个或多个输出。⑤有一个或多个输出。
算法表示:
(1)用文字描述算法;
(2)用流程图描述算法;
(3)伪代码表示;
(4)程序设计语言表示;
1.3 C语言程序设计的特点
1、C语言语句简洁紧凑,使用方法灵活。
2、运算符丰富,表达能力强。
3、C语言程序可移植性好。
4、生成的目标代码质量高,运行效率高。
5、语言处理能力强。
6、C语言是一种结构化语言。
1.3.3 C语言的约定
1、C语言中的约定
(1)、标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线。例如,_00、print、FOR均是合法的标识符,而&a、-123、均是不合法的标识符,且
标识符中英文字母的大小写是有区别的。标识符的有效长度为1~255个字符。
(2) 、关键词是C语言规定的、赋予特定含义和有专门用途的标识符。C语言中共有32个关键词。
(3)、用户自定义标识符包括程序中定义的变量名、数据类型名、函数名和符号常量名。
(4)、头文件和库函数中定义的一些标识符(例如 scanf、printf等)统称为预定义标识符。
(5)、分隔符有逗号和空格两种。而逗号是分隔变量名,空格是分格名单词。
2、 C语言的语法成分
(1)、常量:常量是有数据类型的,例如整型常量2、实型常量2.0、字符型常量‘2’、字符串常量“C Programming.”等。
(2)、变量:变量定义的一般形式:类型名 变量名;如例1.1中的“int a,b,c;”定义了三个整型变量。
(3)、运算符:参加运算时只要求有一个数据对象的称为单目运算符,参与运算时要求有两个数据对象的称为双目运算符,参与运算时要求有三个数据对象的称为三目运算符。
(4)、表达式:由运算符将常量、变量、函数组合而成的有意义的式子称为表达式。
(5)、语句:在C语言中,语句是程序最基本的执行单位,以分号结尾。
(6)、函数定义与调用:函数是完成特定功能的小模块,是C语言中唯一的一种子程序。
(7)、输入与输出: C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数(如scanf()和printf()函数)来实现的。
1.4 C程序的编辑、编译、链接和运行
1.4.1运行C程序的步骤与方法
编辑源程序----对源程序进行编译----与库函数链接----运行目标程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值