第一课语言初探_第1页
第一课语言初探_第2页
第一课语言初探_第3页
第一课语言初探_第4页
第一课语言初探_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一课语言初探第1页,课件共12页,创作于2023年2月一、硬件、软件和程序什么是硬件?说法一:凡是掉到地上会坏的就是硬件说法二:看得见摸得着的为硬件,看不见摸不着的为软件金山毒霸说:计算机及其它直接参与数据运算或信息交流的物理设备第2页,课件共12页,创作于2023年2月一、硬件、软件和程序什么是软件?软件:控制计算机硬件功能及其运行的指令、例行程序和符号语言

PS:软件是用来控制硬件运行的什么是程序?程序:程序是一组按照一定的逻辑的进行组合的指令,是计算机软件的实现方式。第3页,课件共12页,创作于2023年2月二、计算机语言程序用计算机语言写成。编程的实质就是你用计算机语言来表达你解决问题的逻辑。语言是沟通、交流的一种手段。越复杂的机器,人类与其沟通的语言也越复杂。凡是机器语言都是笨笨的语言。机器语言可以分低级语言和高级语言,但无论何者,都是笨得可爱。第4页,课件共12页,创作于2023年2月三、C语言初探什么是C语言C语言是当代最优秀的程序设计语言!

早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始很快在各类计算机系统上得到了广泛的使用,时至今日,仍经久不衰。而且很多优秀的程序设计语言都是以C为基础演化而来,比如C++,C#,Java,Javascript,Flash中的脚本、开发安卓手机应用程序的SenchaTouch等等。C语言的特点

C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,实现了对硬件的编程操作,它既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类型计算机上,从而形成了多种版本的C语言。第5页,课件共12页,创作于2023年2月三、C语言初探C语言可以做什么?请同学们计算从100加到200的和。我加,我加,我加加加……有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问一年内每个月的兔子总数为多少?C语言在现代Windows下编程的实例第6页,课件共12页,创作于2023年2月三、C语言初探

下面先介绍几个简单的C程序,然后从中分析C程序的特性。

例1.1#include<stdio.h>main(){ printf(“这是一个最简单的C程序。”);}本程序的作用是输出以下一行信息:这是一个最简单的C程序。其中,main表示“主函数“。每一个C程序都必须有一个main函数。函数的内容用大括弧{

}括起来,称为“函数体”。本例中主函数内只有一条语句,printf是C中的输出语句,双引号内的字符串将按原样在显示器上进行输出。语句的后有一个分号表示语句的结束。#include<stdio.h>称为预编译语句,在stdio.h这个文件中有对printf语句的具体实现,要想在程序中使用printf进行输出,就必须在程序的首部包含这条语句。第7页,课件共12页,创作于2023年2月三、C语言初探

下面先介绍几个简单的C程序,然后从中分析C程序的特性。

例1.2#include<stdio.h>main(){ /*求两数之和*/ inta,b,sum; a=123;b=456;

sum=a+b;printf(“sumis%d“,sum);}本程序的作用是求两个整数a、b之和sum。/*……*/表示注释部分。注释是对某个函数或者某条语句进行功能性说明,是别人看的,对程序的运行不起任何作用;它可以出现在程序中的任何位置。printf输出语句在这里连续进行了输出。字符串进行原样输出,变量则输出变量的值。所以,在这里,程序最后的输出结果为:sumis579第8页,课件共12页,创作于2023年2月三、C语言初探1.函数是C语言程序的基本单位。main()是每个C程序都必须有的一个函数,也叫做主函数。2.C语言程序总是从main()函数开始执行。一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置。当主函数执行完毕时,亦即程序执行完毕。习惯上,将主函数main()放在最前头。3.C严格区分大小写和别的程序设计语言不同,C对大小写很敏感,如main不能写为Main,变量A和a也不是一回事。4.所有语句都必须以分号“;”结束。5.C语言的注释格式为:/*……*/和//(1)/*…*/为多行注释,//为单行注释。(2)/*和*/必须成对使用,且/和*、以及*和/”间不能有空格。(3)注释非常重要。第9页,课件共12页,创作于2023年2月

四、C语言基础之常量、变量和表达式

常量常见的常量也称为字面常量,比如语句a=14;中,14这个量在程序的运行过程中永远都不可能被改变,所以14称也称之为常量。在C语言中,数据有常量和变量之分。在程序的运行过程中,其值保持不变的量,我们称之为常量,而值可以改变的量,称为变量。

变量上例语句a=14;中,a就是一个变量,在程序的运行过程中,现在是a=14;,说不定下一刻会变成a=15。这就变量。和字面常量不同,变量要显得稍稍复杂一些。变量有变量名、变量类型和变量值三个要素。变量名顾名思义,就是一个变量的名称,这个名字是程序员根据自己的需要取的。变量命名规则:1、变量名只能由英文字母、数字和下划线_组成;2、变量名只能由英文字母或者下划线开头;3、变量名不能是系统已经使用的保留字,如for变量类型用于规定存放于变量中的数据的大小和形式,变量在使用之前,必须先对其类型进行说明。常用的变量类型及定义如下:intx;//定义了一个整型变量xfloatx2;//定义了一个实数变量x2charxy;//定义了一个字符变量xy第10页,课件共12页,创作于2023年2月

四、C语言基础之常量、变量和表达式下列给出的变量中,哪些是合法的变量名?x_1_x1x1_1xxidt2zt#xymoneyintTeacher1Student2xy@t

表达式用+,-,*,/,=,()等运算符将变量或者常量连接起来的式子,就称之为表达式,这和数学当中的四则混合运算有些相似,也遵守数学当中先括号再乘除最后加减的运算规则。请看下面的程序:#include<stido.h>main(){inta=3;intb=2;a=a+b;b=a-b*(5+a);a=b/(2*a);printf(“%d%d”,a,b);}第11页,课件共12页,创作于2023年2月五、作业1、请完成下面的求圆面积的程序,并在DEVC++中调试运行。#include<stdio.h>main(){intr=17;//定义了圆的半径;floatpi=3.14;//定义圆周率

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论