第二章关于C语言的基本知识.ppt
《第二章关于C语言的基本知识.ppt》由会员分享,可在线阅读,更多相关《第二章关于C语言的基本知识.ppt(80页珍藏版)》请在三一办公上搜索。
1、关于C语言的基本知识,第 2 页,第二章 关于C语言的基本知识,第一节 C语言概述第二节 C语言的数据类型第三节 C语言的运算符和表达式第四节 关于类型转换第五节 关于C函数的一般概念,第 3 页,2-1 C语言概述,什么是程序设计语言?,人,程序设计语言,机器,语言解释系统,程序设计语言的具体形式:事先约定的一组记号和语法规则.,一、程序设计语言的发展程序设计语言:编写程序所采用的语言,程序设计语言有很多种,C语言是其中一种.,人,自然语言,人,第 4 页,程序设计语言的发展,3.高级语言,1.机器语言,源程序,目标程序,c语言既可用于编写应用程序,也可编写系统程序,2-1 C语言概述,第
2、5 页,语言简练,使用方便,灵活。仅有32个关键字(P208附录);9种控制语句;书写格式自由,限制少。表达能力强运算符丰富(11种40多个)(P209附录)数据类型丰富访问物理地址和进行位运算结构化目标代码质量高,程序执行效率高可移植性好,char short int unsigned long float double struct union void enum signed const volatile typedef auto register static extern break case continue default do else for goto if return s
3、witch while sizeof,1)if(表达式)语句1 else 语句2 2)switch(表达式)case 常量表达式1:语句1;.3)while(表达式)语句4)do 语句 while(表达式);5)for(表达式1;表达式2;表达式3)语句6)break语句7)continue语句8)return语句9)Goto语句,2-1 C语言概述,二、C语言简介,第 6 页,C语言的不足:运算符和运算优先级多,不便记忆语法定义不严格,编程自由度大,编译程序查错纠错能力有限,对不熟练的程序员带来困难。,2-1 C语言概述,第 7 页,小,大,2-1 C语言概述,三、C语言程序的基本结构1.C
4、语言的基本组成,第 8 页,2、基本字符集 C语言编程中可以使用的字符。ASCII字符集。数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z 运算符:+-*/%=!=特殊符号:_(下划线)空格 回车(r)换行(n)制表符(t)其它转义字符,2-1 C语言概述,3、标识符 字符组成的串,用来对各种用户自定义对象命名。例如:变量名、常量名、数组名、函数名、文件名、类型名等。合法的标识符:由字母或下划线开头,由字母、数字或下划线组成。字母:大小写的az,下划线:_,数字:09例如:a _ry test31 string_1不能以数字开头不能包含除下划线外的运算符和
5、其他符号大小写区分,判断哪些是合法的标识符:C x1 1x x+y sum_5 sum-5 count _z3$x_8*Z3,2-1 C语言概述,第 10 页,4、关键字 C语言中由系统特殊定义的32个具有特定含义的标识符,不能作为用户自定义对象的名字。auto breakcase char constcontinue defaultdo double elseenum externfloat for gotoif intlong register returnshort signedsizeof static structswitch typedefunion unsigned voidvo
6、latile while,例如:变量名不能是int,2-1 C语言概述,第 11 页,5、语句 int a,b,sum;sum=a+b;printf(sum=%d,sum);6、函数main()int a,b,sum;sum=a+b;printf(sum=%d,sum);,ff(int x)int a,b,sum;sum=a+b;main()int a=0;ff(a);printf(“this is a test);,2-1 C语言概述,函数函数说明,int add(x,y)int x,y;,2-1 C语言概述,第 12 页,第 13 页,四、简单的C语言程序介绍,C语言程序例1:/*exam
7、ple1.c*/屏幕上显示一句话 main()printf(This is a C program.n);运行结果是在屏幕上显示:This is a C program.,思考:n的作用是什么?,函数声明部分,函数体,C程序由函数组成对于一个C程序,至少有一个main函数,称为主函数,main是C语言中主函数的专用名,是程序执行的起点和终点。,2-1 C语言概述,第 14 页,例2:/*example2.c*/两个固定的数求和main()int a,b,sum;/*定义三个整型变量*/a=1;/*变量a赋值等于1*/b=2;/*变量b赋值等于2*/sum=a+b;/*计算变量a与b的和,赋值给
8、sum*/printf(sum=%d,sum);/*输出运算结果*/运行结果是在屏幕上显示:sum=3,函数说明,思考:printf(a=%d,b=%d,sum=%d,a,b,sum);,函数可分为函数说明部分和函数体注释:/*/不是程序有效部分,a=1,b=2,sum=3,2-1 C语言概述,第 15 页,例3:/*example3.c*/根据用户输入,求和main()/*主函数*/int a,b,sum;/*定义变量类型*/printf(“please inputn”);/*调用库函数printf,输出“please input”*/scanf(“%d,%d”,/*输出运算结果*/运行结果
9、是在屏幕上显示:please input 10,12 a=10,b=12,sum=22,2-1 C语言概述,第 16 页,例4:/*example4.c*/int max(int x,int y)/*定义求最大值的max函数,函数值为整型,x,y是整型形参,后面无分号*/int m;/*定义函数体重所用变量m的类型*/if(xy)m=x;/*求最大值放在m中*/else m=y;return(m);/*将m的值返回*/main()/*主函数*/int a,b,maxnum;/*定义变量类型*/scanf(“%d,%d”,/*输出最大值*/,输入:2,5运行结果是:2,5maxnum=5,输入两
10、个数,输出较大的数,程序可由main函数和其他用户自定义函数组成main函数是执行起点和终点,2-1 C语言概述,输入:15,7运行结果是:15,7maxnum=15,第 17 页,五、C程序的基本结构:C程序源文件(*.c)C程序由一个或多个函数构成,函数是C程序的基本单位C程序至少包含一个main函数;从main函数开始执行,也从main函数结束执行函数一个函数由函数说明和函数体两部分组成。函数说明部分包括函数名,函数类型,函数参数(形参)名,形参类型。函数体可由变量的说明部分和执行部分组成语句每条语句以;结尾。注意:函数说明语句后边无分号。注释/*/,2-1 C语言概述,2-1 C语言概
11、述,第 18 页,第 19 页,六、c语言程序上机步骤,(一)C语言程序调试运行的基本流程:,1.编写程序,形成源程序(*.C)文件。2.编译源程序,形成目标程序(*.Obj)文件。3.连接目标程序文件和调用的库函数,形成可执行程序(*.exe)文件。4:运行可执行文件,得到运行结果。,2-1 C语言概述,第 20 页,Turbo c 是一种c语言编译系统,可以完成c程序的编辑、编译、连接、执行的全过程。,2-1 C语言概述,(二)Turbo C2.0环境下调试C语言程序,第 21 页,C程序的上机执行过程,运行,编辑,编译,连接,编辑程序,C源程序.C,编译程序,连接程序,目标程序.obj,
12、可执行程序.exe,用户,结果,TC编译系统,其它目标文件,C语言函数库,2-1 C语言概述,第 22 页,TC开发环境,Turbo c,所有操作由键盘实现,鼠标无效安装后,会在硬盘上产生一个TC(或turboc2)文件夹TC(或turboc2)文件夹下有个tc.exe文件,双击它进入Turbo c.,tc.exe,2-1 C语言概述,第 23 页,-4 TC开发环境,主菜单,信息窗口,编辑区,快捷键,2-1 C语言概述,第 23 页,第 24 页,打开文件 Load F3打开最近编辑过的8个文件 Pick Alt-F3新建文件 New 保存 Save F2另存为 Write to调入DOS命
13、令程序 OS shell退出 TC Quit Alt X,进入下一级菜单用回车,返回上一级按ESC,File:所有文件操作,包括:新建、打开、保存文件,选主菜单:按Alt+首字母 或 F10和左右键,2-1 C语言概述,第 25 页,-4 TC开发环境,运行 Run Ctrl F9显示运行结果 User screen Alt F5,2-1 C语言概述,第 25 页,第 26 页,第一步:新建文件:Alt+F(F10,左右键),用上下键选New,回车,2-1 C语言概述,第 27 页,第二步:编辑c程序源文件,2-1 C语言概述,第 28 页,第三步:保存c程序源文件:修改文件名,按回车 默认保
14、存在安装文件夹下,2-1 C语言概述,第 29 页,第四步:Ctrl+F9运行c程序源文件(包括编译、连接、运行三过程),第五步:ALT+F5查看运行结果,按回车返回编辑窗口,2-1 C语言概述,第 30 页,信息窗口列出错误信息在信息窗口,用F6键在编辑区和信息窗口间进行切换。,如果程序有错误,在按Ctrl-F9后提示错误信息。修改程序后,再运行程序。程序有误,不能执行,2-1 C语言概述,第 31 页,打开c程序:load Pick:最近编辑过的8个文件,2-1 C语言概述,第 32 页,更改保存c程序的目录:change dir:设置保存文件的路径 write to:允许保存到非安装目录
15、,2-1 C语言概述,第 33 页,清屏幕,1.OS Shell,2.输入cls,3.输入exit,回车,2-1 C语言概述,第 34 页,TC环境路径设定 Directories,安装TC后,常遇见的错误,2-1 C语言概述,第 35 页,常用快捷键:,Alt+主菜单首字母-选择指定主菜单。例如Alt+F,打开File菜单 F10-从编辑窗口,切换到主菜单F2-save保存文件F6-信息窗口和编辑窗口相互切换Ctrl+F9-运行程序,包括编译,连接和运行。Alt+F5-输出结果。TURBO C 热键说明 F1:帮助 Alt+F1:上一个帮助 Ctrl+F1:当前词帮助 F2:保存 F10:打
16、开菜单F3:打开文件 Alt+F3:历史文件 F5:缩放窗口 F6:切换窗口 Alt+F6:切换文件Alt+F9:编译程序 F9:构建.EXE Ctrl+F9:编译运行 F4:运行至光标处F7:单步跟踪 F8:大步跟踪 Ctrl+F7:加入监视 Ctrl+F8:加入断点 汉字系统热键说明 Ctrl+F7:汉字开关 Ctrl+F8:内码转换 Ctrl+F5:退出系统Shift+F2:拼音输入法 Shift+F5:五笔输入法 右Shift键:隐藏工具条注意:部分TurboC热键与汉字系统热键冲突,须先按右Shift键关闭工具条!,2-1 C语言概述,第 36 页,上机作业:,4个文件4段程序:ex
17、ample1.c,example2.c,example3.c,example4.c 以上4个程序例子,要求在TC中编辑和运行,1)熟悉TC的基本操作:如何编辑,编译,运行程序,以及查看程序结果 2)了解c语言程序的基本结构,目的:,2-1 C语言概述,第 37 页,2-2 C语言的数据类型,第 37 页,构造数据类型,基本数据类型,数据类型,整型,实型,字符型,数组,结构体,枚举,指针,空类型,共同体,数据类型,数据:是程序加工处理的对象,数据,程序运行过程中,值不允许改变的数据,程序运行过程中,值允许改变的数据,main()int a,b,sum;a=2;b=3;b=c;sum=a+b;,#
18、define pi 3.1415926main()int r;float s;r=1;s=3.1415926*r*r;s=pi*r*r;,常量的使用:直接常量是直接引用符号常量要先定义再引用,由数字和字符直接表示,常量值即数据本身,用一个标识符代表常量,区分常量名和常量值,常量,常量,变量,直接常量,符号常量,2-2 C语言的数据类型,第 38 页,2-2 C语言的数据类型,变量是用一个符号来表示一个数据变量名:变量的名字,一个变量有唯一的变量名变量的值:变量中存放的数据,值可变变量的类型:限定变量值的类型 整型,实型,字符型,2,a,1)变量的概念,main()int a,b,sum;a=2
19、;a=3;sum=a+b;,任何变量都具有这三个属性,变量,第 39 页,2-2 C语言的数据类型,变量与常量使用的对比,直接常量的使用:直接引用(没有定义和赋值)a=2;a=3.14;符号常量的使用(无赋值)1)定义#define pi 3.1415926 2)引用 s=pi*r*r;,变量的使用:1)变量定义:int a;2)变量赋值 a=2;3)变量的引用:sum=a+b;,什么时候用常量和变量?,第 40 页,2-2 C语言的数据类型,第 41 页,各种类型的常量 按照数据类型划分,直接常量,整型常量,实型常量,字符型常量,字符常量,字符串常量,2-2 C语言的数据类型,第 42 页,
20、整型常量,三种表示形式:十进制:以非0打头,+,-,09八进制:以0打头,+,-,07十六进制:以0 x打头,+,-,09,AF.(0是零),举例:int a;a=20;a=020;a=0 x20;,一般编程使用十进制,但是考试中,给你一个数要能区分,2-2 C语言的数据类型,第 43 页,字符型常量-实型常量,数学表示实数 常用形式:科学记数法:,两种表示形式:十进制形式:指数形式:,举例:double a;a=314.15;a=3.1415E2;,练习:a=-3.1415E-2;,C实型常量只使用十进制。,2-2 C语言的数据类型,第 44 页,字符常量,字符常量 用一对单引号括起来的一个
21、字符 例如:a,A,2,+字符取自ASCLL字符集(255个)ASCLL码:一个字符对应一个数值(0255)字符的存储:在计算机中存储的是字符对应的ASCLL 码例如:char c;c=A;有时,字符数据与整型数据能通用int c;c=A;等价c=65;,65,C,思考:输出什么?char c;c=A+1;printf(“c=%c”,c);,2-2 C语言的数据类型,第 45 页,字符型常量-字符常量,字符常量 分为 1.可显示字符:az,09等,原样输出 2.转义字符:打头的字符*:n,0,t,r,”等,不是原样输出,而是各自表示一定控制意义 例如:n 回车换行 0 字符串结束*:ddd,八
22、进制数ddd对应的ASCLL字符 例如:101-A xhh,十六进制数hh对应的ASCLL字符 例如:x41-A,举例:printf(“abcndef”);printf(“abc0def”);,举例:printf(“abc101e”);printf(“abcx41e”);,转义字符是一个整体,例如:n,101被看做一个字符,不能拆开,2-2 C语言的数据类型,第 46 页,例2.3 分析下面的运行结果。main()printf(123456t101aaa ndeftx42n);,2-2 C语言的数据类型,第 47 页,注意:1)字符串常量与字符常量不可混淆 例如:”a”与a a)定界符不同 b
23、)字符常量只能是一个字符 c)存储方式不同 2)在字符常量和字符串常量内,空格是一个字符,Ascll码是32“”与”不同,前者字符长度是2,后者是1,字符型常量-字符串常量,字符串常量 用一对双引号括起来的多个字符字符串数据的存储:每个字符串常量末尾,系统自动添加一个转义符0 例如:”CHINA”,字符长度6,ASCII码值,举例:”CHINA”,”a”,a,2-2 C语言的数据类型,第 48 页,各种类型的变量 按照数据类型划分,变量,整型变量 int,实型变量,字符型变量 char,单精度 float,双精度 double,2-2 C语言的数据类型,第 49 页,整型变量,1)基本整型:类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 关于 语言 基本知识
链接地址:https://www.31ppt.com/p-5674560.html