自考计算机基础与程序设计.ppt
《自考计算机基础与程序设计.ppt》由会员分享,可在线阅读,更多相关《自考计算机基础与程序设计.ppt(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C C语言概述语言概述共 26 页 第 2 页第二章第二章 C C语言概述语言概述第一节第一节 程序设计语言的发展程序设计语言的发展第二节第二节 C语言的特点语言的特点第三节第三节 C语言的组成语言的组成第四节第四节 简单的简单的C程序介绍程序介绍第五节第五节 C程序的上机步骤程序的上机步骤第六节第六节 TC(Turbo C)介绍介绍共 26 页 第 3 页2-12-1程序设计语言的发展程序设计语言的发展u什么是程序设计语言什么是程序设计语言?人人程序设计语言程序设计语言机器机器语言解释系统语言解释系统程序设计语言的具体形式程序设计语言的具体形式:事先约定的一组记号和语法事先约定的一组记号和语
2、法规则规则.程序设计语言程序设计语言:编写编写程序程序所采用的语言所采用的语言程序设计语言有程序设计语言有很多种很多种,C语言是其中一种语言是其中一种.人人自然语言自然语言人人共 26 页 第 4 页2-12-1程序设计语言的发展程序设计语言的发展u程序设计语言的发展程序设计语言的发展2.汇编语言汇编语言3.高级语言高级语言1.机器语言机器语言汇编语言汇编语言机器语言机器语言汇编汇编高级语言高级语言机器语言机器语言编译编译源程序目标程序c语言既可用于编写应用程序,也可编写系统程序共 26 页 第 5 页2-2 C2-2 C语言的特点语言的特点l语言简练,使用方便语言简练,使用方便,灵活灵活n仅
3、有仅有32个个关键字关键字n9种控制语句种控制语句n书写格式自由书写格式自由,限制少限制少l表达能力强表达能力强n运算符丰富运算符丰富(13种种40多个多个)n数据类型丰富数据类型丰富n访问物理地址和进行位运算访问物理地址和进行位运算l l结构化结构化l l目标代码质量高,程序执行效率高目标代码质量高,程序执行效率高l l可移植性好可移植性好autoauto breakbreak casecase charchar constconst continue continue defaultdefault dodo doubledouble elseelse enum enum externext
4、ern floatfloat forfor gotogoto if if intint longlong registerregister return return short short signed signed sizeof sizeof void void staticstatic struct struct switch switch typedeftypedef unionunion unsigned unsigned volatile volatile whilewhile1)if(1)if(表达式表达式表达式表达式)语句语句语句语句1 1 else else 语句语句语句语句
5、2 2 2)switch(2)switch(表达式表达式表达式表达式)case case 常量表达式常量表达式常量表达式常量表达式1:1:语句语句语句语句1;1;.3)while(3)while(表达式表达式表达式表达式)语句语句语句语句4)do 4)do 语句语句语句语句 while(while(表达式表达式表达式表达式););5)for(5)for(表达式表达式表达式表达式1;1;表达式表达式表达式表达式2;2;表达式表达式表达式表达式3)3)语句语句语句语句6)break6)break语句语句语句语句7)continue7)continue语句语句语句语句8)return8)return
6、语句语句语句语句9)Goto9)Goto语句语句语句语句共 26 页 第 6 页2-2 C2-2 C语言的特点语言的特点lC语言的不足语言的不足:n运算符和运算优先级多运算符和运算优先级多,不便记忆不便记忆n语法定义不严格语法定义不严格,编程自由度大编程自由度大,编译编译程序程序查错纠错能力有限查错纠错能力有限,对不熟练的对不熟练的程序员带来困难程序员带来困难共 26 页 第 7 页2-3 C2-3 C语言的基本组成语言的基本组成 字符字符字符字符符号符号符号符号关键字关键字关键字关键字C语言语言基本组成基本组成语句语句语句语句函数函数函数函数标准库函数标准库函数标准库函数标准库函数用户自定义
7、函数用户自定义函数用户自定义函数用户自定义函数标识符标识符标识符标识符其他符号其他符号其他符号其他符号数字数字数字数字,字母字母字母字母,运算符运算符运算符运算符,特殊符号特殊符号特殊符号特殊符号小小小小大大大大直接调用直接调用直接调用直接调用先定义,再调用先定义,再调用先定义,再调用先定义,再调用共 26 页 第 8 页2-3 C2-3 C语言的基本组成语言的基本组成l l基本字符集基本字符集 C C语言编程中可以使用的字符。语言编程中可以使用的字符。语言编程中可以使用的字符。语言编程中可以使用的字符。ASCIIASCII字符集。字符集。字符集。字符集。数数数数 字字字字:0 1 2 3 4
8、 5 6 7 8 90 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9 字字字字 母母母母:a b c a b c a b c a b c z A B C z A B C z A B C z A B C Z Z Z Z 运算符运算符运算符运算符:+-*/%=+-*/%=+-*/%=+-*/%=!=!=!=!=&|&|&|&|&|&|&|&|!()-.?:,()-.?:,()-.?:,()-.?:,;特殊符号特殊符号特殊符号特殊符号:_ _ _ _(下划线下划线下划线下划线)空格空格空格空格 回车回车回车回车(r r r r)换行换
9、行换行换行(n n n n)制表符制表符制表符制表符(t t t t)其它转义字符其它转义字符其它转义字符其它转义字符l l 标识符标识符 字符组成的串,用来对各种字符组成的串,用来对各种字符组成的串,用来对各种字符组成的串,用来对各种用户自定义对象用户自定义对象用户自定义对象用户自定义对象命名。例如:命名。例如:命名。例如:命名。例如:变量名变量名变量名变量名、常量名常量名常量名常量名、数组名数组名数组名数组名、函数名函数名函数名函数名、文件名文件名文件名文件名、类型名类型名类型名类型名等。等。等。等。合法合法合法合法的标识符:由的标识符:由的标识符:由的标识符:由字母或下划线字母或下划线字
10、母或下划线字母或下划线开头开头开头开头,由由由由字母字母字母字母、数字数字数字数字或或或或下划下划下划下划线线线线组成。组成。组成。组成。字母字母字母字母:大小写的大小写的大小写的大小写的a a a az,z,z,z,下划线下划线下划线下划线:_,_,_,_,数字数字数字数字:0 0 0 09 9 9 9例如:例如:例如:例如:a _ry test31 string_1 a _ry test31 string_1 a _ry test31 string_1 a _ry test31 string_1不能以数字开头不能以数字开头不能以数字开头不能以数字开头不能包含除下划线外的运算符和其他符号不能
11、包含除下划线外的运算符和其他符号不能包含除下划线外的运算符和其他符号不能包含除下划线外的运算符和其他符号大小写区分大小写区分大小写区分大小写区分2-3 C2-3 C语言的基本组成语言的基本组成判断哪些是合法的标识符:判断哪些是合法的标识符:C x1 1x x+y sum_5 sum-5 count _z3C x1 1x x+y sum_5 sum-5 count _z3$x_8 *Z3$x_8 *Z3共 26 页 第 10 页l l关键字关键字 C C语言中由系统特殊定义的语言中由系统特殊定义的3232个具有个具有特定含义特定含义的标识符,不能作为的标识符,不能作为用户自定义对象用户自定义对象
12、的名字。的名字。autoauto breakbreakcasecase charchar constconstcontinue continue defaultdefaultdodo doubledouble elseelseenumenum externexternfloat float for for gotogotoif if intintlonglong registerregister returnreturnshortshort signedsignedsizeofsizeof staticstatic structstructswitchswitch typedeftypedef
13、unionunion unsigned unsigned voidvoidvolatile volatile whilewhile2-3 C2-3 C语言的基本组成语言的基本组成例如:变量名不能是int共 26 页 第 11 页l l语句语句 intint a,b,suma,b,sum;sum=sum=a+ba+b;printf(sum=%d,sum);l l函数函数main()main()intint a,b,suma,b,sum;sum=sum=a+ba+b;printf(sum=%d,sum);2-3 C2-3 C语言的基本组成语言的基本组成ff(ff(intint x x)int a,
14、b,sum;int a,b,sum;sum=a+b;sum=a+b;main()int a=0;ff(a);printf(“this is a test);2.1.1 C2.1.1 C语言概述语言概述l函数函数函数说明函数说明 int add(int x,int y)函数名函数名函数参数(形参)名函数参数(形参)名函数类型函数类型形参类型形参类型int add(x,y)int x,y;共 26 页 第 13 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍lC C语言程序语言程序例例1:/*example1.c*/1:/*example1.c*/屏幕上显示一句话屏幕上显示一句话 m
15、ain()printf(This is a C program.n);运行结果是在屏幕上显示运行结果是在屏幕上显示:This is a C programThis is a C program.思考思考:n的作用是什么的作用是什么?函数首部函数首部函数体函数体C程序由函数组成程序由函数组成对于一个对于一个c程序程序,至少有一至少有一个个main函数函数,称为主函数称为主函数,是程序执行的起点和终点是程序执行的起点和终点共 26 页 第 14 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍例例2:/*example2.c*/2:/*example2.c*/两个固定的数求和两个固定的
16、数求和main()int a,b,sum;/*定义三个整型变量定义三个整型变量*/a=1;/*变量变量a赋值等于赋值等于1*/b=2;/*变量变量b赋值等于赋值等于2*/sum=a+b;/*计算变量计算变量a与与b的和的和,赋值给赋值给sum*/printf(sum=%d,sum);/*输出运算结果输出运算结果*/运行结果是在屏幕上显示运行结果是在屏幕上显示:sum=3sum=3 变量声明变量声明部分部分执行部分执行部分思考:思考:printf(a=%d,b=%d,sum=%d,a,b,sum);函数体函数体可分为变量声明部分可分为变量声明部分和执行部分和执行部分注释注释:/*/不是程序有效部
17、分不是程序有效部分a=1,b=2,sum=3共 26 页 第 15 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍l例例3:/*example3.c*/3:/*example3.c*/根据用户输入,求和根据用户输入,求和main()main()int a,b,sum;int a,b,sum;printf(please inputn);printf(please inputn);scanf(%d,%d,&a,&b);scanf(%d,%d,&a,&b);/*/*输入变量输入变量a,b*/a,b*/sum=a+b;sum=a+b;printf(a=%d,b=%d,sum=%d,a,b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 计算机 基础 程序设计
限制150内