第01章 C语言概述.ppt

第01章 C语言概述.ppt

ID:48750194

大小:330.50 KB

页数:22页

时间:2020-01-21

第01章 C语言概述.ppt_第1页
第01章 C语言概述.ppt_第2页
第01章 C语言概述.ppt_第3页
第01章 C语言概述.ppt_第4页
第01章 C语言概述.ppt_第5页
资源描述:

《第01章 C语言概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、白燕计算机学院程序设计CTEL:62318181学时:64(上课40,上机24)上机安排到时会通知教学计划:章课时章课时115425643374448893复习,机动4节第1章C语言概述1.1程序设计简介1.2C程序的基本结构什么是计算机语言?1.1程序设计简介计算机语言是用来编写程序的工具。由于计算机只能认识由0和1构成的机器语言,而机器语言又很难被人记忆和识别,人们发明了高级语言。高级语言是将许多相关的机器操作指令合成为单条指令,省略了很多细节。例如:printf(“同学们好!”);但实际上的操作是很复杂的,由于省略了很多细节,编程者也就不需要有太多的专业知识。

2、当然这种英文格式是不能直接被计算机识别,必须经过转换才能被执行。如何一种语言都有自己的语法规则,学习计算机语言必须注意学习语法规则,并严格按照语法来编写程序,因为这些语法是事先与计算机约定的规则。编程者只要按照这个格式书写,就能在屏幕上显示出同学们好这几个字。什么是程序?程序就是对计算机工作规则的描述,即要求计算机做什么?如何做?由一系列指令组成,每个指令规定计算机完成某种操作。例如:printf(“同学们好!”);指示计算机在屏幕上显示双引号中的内容。什么是程序设计?利用高级语言,按照解决问题的方法步骤,遵循语法规定,设计完成工作规则(步骤)的过程就称为程序设计。

3、学习程序设计分为两个阶段:第一阶段:主要学习基本语法,编写简单的程序,学习解决程序中的语法问题。主要问题:语法内容多,容易混淆。解决方案:多看书,多上机,语法要多记,通过这个阶段不难。第二阶段:根据解决问题的步骤(即算法)编写稍复杂的程序。主要问题:不能灵活掌握算法,上机调试问题多,容易失去学习兴趣。解决方案:需要背经典程序段,多上机。为了更好、更快地掌握C程序,我们先看几个C语言程序:例1:#includevoidmain(){printf("Hello!ThisisaCprogram");}运行结果:Hello!ThisisaCprog

4、ram.1.2C程序的基本结构例2:#includevoidmain(){inta,b,sum;//定义变量a=123;b=456;//给变量赋值sum=a+b;/*求两个数之和*/printf("a+b=%d",sum);}运行结果:a+b=579例3:#include//两个数中求出大数voidmain(){inta,b,c;scanf(“%d,%d”,&a,&b);//输入变量a和b的值c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%d”,c);//输出c的值}intmax(int

5、x,inty){intz;if(x>y)z=x;elsez=y;return(z);//将z的值返回,通过max带回调用处}通过实例,初步看到C程序结构如下:1.预处理部分:#include2.在C程序中只能有一个名为main的函数,其余函数名由用户自定。各个函数的位置任意,main()函数不一定要放在所有函数之前,但程序总是从main()函数的第一条语句开始顺序逐条执行。main()函数函数1…函数nC程序框架如遇调用函数,就转去执行相应函数,执行结束再返回到调用处,当执行到主函数的最后一个语句时,程序才执行完毕。函数的格式:voidmain()

6、{变量说明部分;执行部分;}告诉计算机在main()函数中所有变量的类型,以便计算机给各变量分配相应的存储单元。由若干语句组成,用以完成程序中需要具体处理的内容。注:1.若无参数,()不能省略;2.类型根据需要定,无类型用void。函数首部:类型函数名(参数表)5.C语句书写格式任意,可以一句写一行或多行,亦可一句分成多行写,但大小写表示不同的含义。4.;是语句的结束符。分号是语句的组成部分。3./*………*/为注释部分。计算机不执行注释部分。/**/为块注释;//为行注释故最简单的删除语句的办法,就是将该语句变为注释。任何程序设计语言都有自己的一套特定的且与计算机

7、事先约定好的“符号”,用这些符号再加上必要的使用规则,就可以编写各种各样的程序。C语言是以数学语言为基础,配合英文及相应的语法组成的。但有些数学符号在C语言有不同的含义,不要照搬。编写C程序时,键盘上大部分的可显字符均可使用,但不要沿用数学中的符号习惯,很多符号在C语言中有特殊含义。例如:C语言的符号集数学C语言≥>={[(2x+1)-10÷y]7}(((2*x+1)-10/y)*7)πpi3%d%(%为格式符)注意:C语言符号有特殊含义1.程序中要用到多个的变量、函数、文件、符号常量等,每个量要有一个名字,以便区分,这些名字统称为标识符。2.标识符中只能使用英

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

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

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