《c程序设计》讲义(非计算机专业)

《c程序设计》讲义(非计算机专业)

ID:26774579

大小:266.00 KB

页数:41页

时间:2018-11-29

《c程序设计》讲义(非计算机专业)_第1页
《c程序设计》讲义(非计算机专业)_第2页
《c程序设计》讲义(非计算机专业)_第3页
《c程序设计》讲义(非计算机专业)_第4页
《c程序设计》讲义(非计算机专业)_第5页
资源描述:

《《c程序设计》讲义(非计算机专业)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计》第1章C语言概述一、C语言的优点C语言具有强大的功能。许多著名的系统软件,都是由C语言编写的。归纳起来C语言具有下列优点:⑴.C语言是中级语言它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。系统设计软件────汇编语言───┐├─中级语言应用软件──────高级语言───┘⑵.C语言目标程序的质量较高、比较适合编制系统程序⑶.C语言是面向函数的语言、C语言是以函数形式提供给用户的,这些函数可方便的调用。⑷.C语言易移值、具有扩充系统功能⑸.C语言具有良好的模块结构⑹.

2、C语言有丰富的运算符、实用表达式和先进的数据结构与控制结构、表达能力强且灵活⑺.C语言程序书写简炼、易学易写二、C语言缺点:⑴.运算符的优先顺序不符合日常习惯。⑵.复合语句多层嵌套时语句括号匹配情况不够醒目。⑶.弱类型转换具有潜在的不安全因素。三、C语言程序介绍C语言象其它语言一样按其规定的格式和提供的语句由用户编写应用程序。请看下面几段C语言源程序。书上例【1.1】(P4):┌─main()│{│printf(“Thisisacprogram.”);│}│││└───────────┐└──┐└──────┐└───┐└────────┐│┌──┴────┐┌─┴─

3、─┐┌┴──────┐┌─┴─┐┌─┴─┐│主函数main()││输出函数││输出内容││││分号││函数内容用││printf()││双引号内字符串││换行符││语句││大括号{}括起来│└────┘│原样输出││引号内││结束符│└───────┘└───────┘└───┘└───┘本程序执行结果,输出以下一行字串:Thisisacprogram.书上例【1.2】(p4):求a变量与b变量之和main(){inta,b,sum;/*定义整数变量a、b、sum*/a=123;b=456;/*a变量赋值123,b变量赋值456*/sum=a+b;/*变量a和b之和赋

4、值给变量sum*/printf(“aaddbis%d”,sum);/*输出sum变量的值*/}/*“aaddbis”为输出字串打印格式%d说明变量sum输出为十进制整数*/程序运行结果:第41页共41页aaddbis579由例【1.2】程序可以看出:程序编制四个步骤:(1).变量定义(2).变量赋值(3).数据处理(4).数据输出。C语言源程序主要有以下几个特点:①.程序一般用小写字母书写;②.大多数语句结尾必须要用“;”作为终止符,否则C语言不认为该语句结束;③.每个程序必须有一个,而且只能有一个称作主函数的main()函数;④.每个程序体(主函数和每个子函数,如上例中

5、的main()函数)必须用一对花括号“{”和“}”括起来;⑤.注释部分包含在"/*"和"*/"之间,在编译时它被C语言编译器忽略。说明:①.象其它一些语言一样,C语言的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函数中的第一条语句就是变量定义语句。②.在C语言中,大、小写字母是有区别的,相同字母的大、小写代表不同的变量。③.C语言程序的书写格式非常灵活,没有严格限制。本章主要习题:p12【1.1】【1.2】【1.3】【1.4】第2章程序的灵魂——算法(略)一个程序应包含两方面:对数据的描述、对操作的描述程序

6、=算法+数据结构+程序设计方法+语言工具和环境算法是是灵魂;数据结构是是加工对象;语言是工具,编程需要采用合适的方法算法:为解决问题而采用的方法和步骤计算机算法可分为两大类别:数值运算算法和非数值运算算法算法的特性:①有穷性:一个算法应包含有限的操作步骤,而不能是无限的。②确定性:算法中每一个步骤都有应当是确定的,而不应当是含糊的、模棱两可的③有零个或多个输入④有一个或多个输出⑤有效性算法的表示:①用自然语言表示②用流程图表示③用NS流程图表示④用伪代码表示⑤用计算机语言表示结构化程序设计方法:①自顶向下②逐步细化③模块化设计④结构化编码结构化程序设计基本结构:①顺序结构

7、②选择结构③循环结构书上例题:p4【1.1】【1.2】本章主要习题:p37【2.1】【2.2】【2.3】【2.4】第3章数据类型、运算符和表达式本章介绍C语言的数据类型、变量类型、变量的初始化和赋值;最后介绍C语言的有关操作。通过本章的学习,可以对C语言有一个初步认识。一、数据类型在C语言中,每个变量在使用之前必须定义其数据类型。C语言有以下几种类型:┌─短整型(shortint)┌─整型(int)─┤第41页共41页│└─长整型(longint)│┌─单精度(float)│实型(浮点型)─┤│└─双精度(double)┌─基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。