C语言ppt课件(完整版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编译 链接 v0o1i0d1q0u0it(1v1oi0d1);110001 11010011 01110001 11010011 01110001 11010011
源程序 目标程序 可执行程序 v0o1i1d1s0h0o0w1Ta1b1le0(1v0o0id1);1 01110001 11010011 01110001 11010011 10101010
11010011 11010011
01110001 10110111
v0o1i0d1h0a0n1d1le_0m11e1n0u(0v0o1id)1;1010011 01110001 11010011 01110001 11010011
i1n1t1m1e0n0u0_0se0le1c1t1(v0o0id0)1; 11010011 01110001 11010011 01110001 11010011
sum=number1+number2;
printf("\n%d+%d=%d",number1,number2,sum); }
返 回 上一页
பைடு நூலகம்下一页
思考:加法器的局限性在于,它只能对整数 进行加法运算,是否可以编写这样的程序,可 以对任意两个整数进行加和减运算呢?
分析:该计算器实现两个功能:加法功能和减 法功能,因此,分别编写两个函数实现这两个 功能:加法函数sum( ),减法函数sub( )。
返回
下一页
标志符的命名规则:
(1)标识符只能由字母、数字、下划线组成,且 第一个字符不能为数字。
(2)C语言区分大小写。 (3)标识符的名字不能和C语言中的关键字和特
定字相同。 (4)标识符的长度最好不要超过8个字符。 (5)标识符的命名最好做到见名知意。如age用
来表示年龄,number表示学号。
目标程序:源程序必须经过编译后生成计算机 v0o0i1d1a0d1d1R0ec0o1r1d1(v0o0id0)1; 11010011 01110001 11010011 01110001 11010011
v0o1i1d1m0o0d0i1fyR11e0co1r0d0(v1o1id0);1110001 11010011 01110001 11010011 11110000
返回
下一页
二、 常量
常见的常量如18, 65.5, 3.14159, ‘m’, ‘ding’
1、整型常量(整常数)
1)、十进制形式表示:如25,65,23。 2)、八进制形式表示:以数字0开头,如025 3)、十六进制形式表示:以数字0x开头,如
0x25,0x65,0x1A。
返回
下一页
2、实型常量(实数、浮点数)
每个变量在计算机中对应相应长度的存储空间。
常量:在程序运行过程中,其值不变的量。
返回
下一页
一、变量
每个变量在使用之前必须确定其类型,并为
之取一个合适的名字。
例: int age;
age
float score; score
char sex; sex=‘a’;
sex a
定义变量类型的一般形式为:
类型标志符 变量名;
返 回 上一页
下一页
七、总结—关于C语言程序结构的介绍
➢ C语言程序是由函数构成的,有且只有一个主函 数main。
➢ 一个函数由两部分组成:函数的首部和函数体。 函数体有声明部分和执行部分组成。
➢ 函数的执行总是先从主函数main开始执行。 main函数的位置可以任意。
➢ 每条语句后都有一个分号“;”作为间隔,分号 不可少。一行内可以写多个语句,一个语句也可 以写在多行上。
C语言:编写系统软件,如编写UNIX, Windows,Linux等操作系统.
FORTRAN:用于数值计算,如微分方程数值解, 比如气候模式,海洋模式,模拟核爆炸试验
VB:开发应用软件 JAVA:网络环境语言,编手机上的程序或游戏. C++、 VC++、Dephi、FoxPro
返回
下一页
t0y1p1e1d0e0f s0t1ru1c1t s0t1u0d0en1t1_i0nf1o11S0tu0In0f1o;11010011 01110001 11010011 01110001
返 回 上一页
下一页
主函数
main( ) {int number1,number2; int i; printf(“请输入您的选择 1:+ 2:-”); scanf("%d",&i); if(i==1) sum(number1,number2); if(i==2) sub(number1,number2); }
的程序称为目标程序。 vvi00noo11tii11dds11ars00veoe00mrRt00Ione11vfceo11oR(11vrdeo00sci11d(ov00)r;od00i(d11v)11o; id00)11;111100000011
11010011 11010011
01110001 01110001
返回
下一页
二、计算机语言的发展
机器语言:由0和1二进制代码构成。
例:“加”命令用二进制10110111表示。
汇编语言:用一组易记的符号代表机器指令。
例:“加”命令用add表示。
高级语言:接近于人们习惯使用的自然语言 和数学语言。又称为类自然语言。
例:“加”命令+表示。
返回
下一页
三、常见的高级语言及用途
返 回 上一页
下一页
八、C语言的上机步骤
输入编辑源程序
.c文件
编译
连接和生成可执行文件
返回
.obj文件 .exe文件
下一页
小结
➢ 计算机语言是人和计算机之间交流的语言
➢ C语言是常见的高级语言,它具有低级语言和高级 语言的特点,不但可以用来编写应用软件,也可以用 来编写系统软件.
➢ 用高级语言编写出来的程序称为源程序,经过编译 以后生成目标程序,链接后形成可执行程序.
➢ 就象自然语言要遵循一定的语法规则一样,使用C 语言编程时也要遵循一定的语法规则.
返回
下一页
编写一个程序,输入一个整数,求该整数的立方。
mmaaiinn(( )) {{ iinntt nnuummbbeerr11,,ssuumm;;
ssccaannff((““%%dd””,,&&nnuummbbeerr11));; sscuamn=f(n“u%mdb”,e&rn1u*nmubmebr1e)r;1*number1; spcrianntff((““%%dd*”%,&dn*u%mdb=e%r1d)”;,number1,number1,number1,sum); } sum=number1*number1*number1; printf(“%d*%d*%d=%d”,number1,number1,number1,sum); }
C 语言程序设计
入门篇
C ——带你认识 语言
学习目标
➢ 了解计算机语言的概念及其发展史 ➢ 了解常见的高级语言 ➢ 掌握指令、程序、源程序、目标程序的概念 ➢ 理解C语言的基本特点和上机步骤
一、计算机语言的概念
自然语言: 人与人之间进行交流的语言
计算机语言:是人和计算机进行信息交流 的工具,人们可以使用计算机语言来命 令计算机进行各种操作处理。
四、源程序和目标程序 e11xt0e1rn00in1t1nu0m11S1tu0s0;01 11010011 01110001 11010011 01110001 11010011
e0x1t1e1rn00S0tu1In1fo1*0r1e0c0o1rd1s;01110001 11010011 01110001 11010011 01110001
返回
下一页
第二章 数据类型
程序=数据结构+算法
在程序中定义所要处理 数据的类型和组织形式
对解题方法和解 题步骤的描述
C中最常见的 三种基本类型:
整型 实型 字符型
返回
下一页
2.1 常量和变量
int a; a=3;
a 3
定义了一个整型变量,名为a 将常数3赋给变量a
变量:在程序运行过程中,其值可以改变的量。
i0n1t1fi1n0dR00e1co1rd1(0c1ha0r0*1t1arg0e1t1,i1n0t 0ta0rg1e1tT1y0p1e0,i0nt11fro0m1)1;10001 11010011 10111101
i0n1t1g1e0tI0nd0e1x1(f1lo0a1t 0s0um11); 01110001 11010011 01110001 11010011 01110001 v0o1i1d1c0o0p0y1Re1c1o0rd1(0S0tu1I1nf0o*11s1cr0,S0t0u1In1fo1*0d1e0s0t)1; 1 01110001 11010011 11011111
可以理解的二进制形式 ,这样的二进制形式 v0o1i1d0d1is0p1la0y(0v1o1id1)0; 001 11010011 01110001 11010011 01110001 11010011
v1o0i1d0q1u0e1ry0In0fo1(1v1o0id0);01 11010011 01110001 11010011 01110001 11010011
返回
下一页
‘\t’表示使光标移到下一个Tab的位置 ‘\a’表示响起报警声 ‘\\’表示一个\ ‘\’’表示单撇号’ ‘\”’表示双撇号” ‘\ddd’表示一到三位八进制数所代表的字符 ‘\xdd’表示一到二位十六进制所代表的字符
返回
下一页
加法函数sum( )
sum (int x,int y) {int sum; scanf(“%d”,&x); scanf(“%d”,&y); sum=x+y; printf("%d+%d=%d\n",x,y,sum); }
返回
下一页
减法函数sub( )
sub(int x,int y) {int sub; scanf(“%d”,&x); scanf(“%d”,&y); sub=x-y; printf("%d-%d=%d\n",x,y,sub); }
源程序:使用高级计算机语言编写的程序代码 eee00xxx11ttt11eee11rrrnnn0000ccinhh00taa11arrr*11rsas11ayu00vSbe11jidez00Tec00at;11[g]11;;
01110001 01110001
11010011 11010011
01110001 01110001
程 序:} 为了实现一定的目的而用计算机语 言编写的一系列指令语句的集合。
返回
下一页
六、走近C语言、认识C语言
由加法器可执行程序引起的几个问题?
1、编写程序需要遵循一定的格式吗?是什么样 的格式呢?
2、输入的数据放在什么地方?
number1 number2
56
25
sum 81
3、如何使从键盘输入的数据到指定的地址中呢? 4、如何将计算好的结果数据输出来?
11010011 11010011
10101011 10101010
i1n0t 1lo1a0d1R1e1co0r1d1s1(v0o0id0)1; 11010011 01110001 11010011 01110001 11010011
v1o1i0d1n1e1w0R1e0c1o1rd1s0(v0o0i1d);11010011 01110001 11010011 01110001 11010011
返回
下一页
加法器源程序代码
main( )
/*主函数main( )*/
{int number1,number2,sum; /*定义3个变量*/
printf("请输入加数:");
scanf(“%d”,&number1); /*向number1中输入数据*/
printf("请输入被加数:");
scanf("%d",&number2);
#endif //H_STUDENT_HH
返回
下一页
五加法、器指源令程序、程序、源程序和目标程序
指令语句{min:at ian用,(b,)来sum指; 挥计算机执行某个操作的 命s令ca语nf(句“%。d%d”,&a,&b); sum=如a+:b;sum=a+b;
printf(“sum=%d”,sum);
十进制小数形式:10.25,-1.2314
指数形式表示: 如23500可以用指数形式表示为:2.35e4 0.00014 可以用指数形式表示为:1.4e-4
返回
下一页
3、字符型常量
1)、普通字符常量
常见的字符常量有:’a’, ‘A’, ‘F’, ‘*’, ‘■’, ‘▼ ‘
2)、转义字符常量
如 ’\n’表示换行的意思 ‘\r’表示使光标回到本行的开头 ‘\b’表示使光标回到前一列
相关文档
最新文档