1、IF(e)THEN S 条件语句int i;VAR I:INTEGER 定义i为整型变量int a(10);VAR a:ARRAY1.10 OF INTEGER 定义a为整型一维数组int f();FUNCTION f():INTEGER 定义f为返回整型值的函数int*p;VAR P:INTEGER 定义P为指向整型变量的指针变量i+=2;i=i+2 赋值语句,使i+2赋给ii+,+i i=i+1 i自增值1,i+1赋给i,C语言与 PASCAL的比较,C语言程序结构,#include/*头部预处理,注意没有;*/#define PI 3.14void main()/*函数头*/*函数体开始
2、*/float r,s;/*每个语句都有语句结束符“;”*/scanf(“%f”,/*输入函数*/*函数体结束*/除注释语句外,所有语句必须在花括号括起的函数体内,不能出现函数外的语句/*.*/(C语言中的注释方法,可以实现多行注释)/.(C+扩充的注释方法,单行注释),例1 屏幕显示#include void main()/*屏幕输出*/printf(This is a C program.n);printf(*n);printf(Wellcome to you!n);getch();,1.3 简单的C语言程序,例2 数学计算#include void main()/*计算输出*/int a
3、,b,c,d;a=123;b=56;c=a+b;d=a*b;printf(a+b=%d,c);printf(d=%d n,d);,例3 数据输入#include void main()/*求平均值*/int x,y,z;float v;scanf(%d,%d,%d,例4 求最大值#include void main()/*求最大值*/int x,y,z,max;scanf(%d,%d,%d,6、子函数#include void main()int a,b;int mm(int,int);a=mm(9,4);b=mm(8,5);printf(%d,%d,a,b);int mm(int x,int
4、 y)int z;z=(x+y)*(x-y);return(z);,5、调用数学函数#include#include void main()/*调用数学库*/double x,y;x=sin(3.1415926/2);y=cos(3.1415926/2);printf(sin=%f,cos=%f n,x,y);,例7:输出两数的最大值#include void main()/*主函数*/int a,b,c;int max(int,int);/*定义变量*/scanf(%d,%d,/*将z值通过max返回调用处*/,特殊字符:%d 按十进制整型数据格式%f 按十进制实型数据格式&a 取变量a的存
5、储地址,C程序结构1、C程序由函数构成,包含main函数和若干其它函数。2、一个函数由两部分组成函数说明部分:函数名、类型、属性、参数名、形参类型函数体:变量定义部分、执行部分3、C程序从main函数开始执行,到main函数的最后语句结束执行,其它函数由main函数调用执行。main函数的位置可任意。4、C程序书写格式自由,一行可写多个语句。5、每个语句的最后必须加分号;6、没有输入输出语句,使用输入输出函数7、/*-*/可对程序任何部分作注释,1.4 C程序的上机步骤,Turbo C 上机步骤,调用软件:双击 tc.exe主菜单 File Edit Run Compile Project O
6、ptions DebugNew/编辑,Compile/编译,Make/连接,Run/运行功能键 F1/帮助 F2/存文件 F3/打开文件 F9/编译连接 F10/主菜单 F7/跟踪运行New/新编,Open/打开文件,Save/保存,Save as/另存Run(Ctrl+F9)/运行程序,Alt-F5/用户窗口,VC+6.0使用调出VC+6.0编辑:新建、打开编译、连接、执行调试启动:开始/程序/visual studio 6.0/c+6.0 或:直接双击c程序文件名,自动打开Vc,调入文件新建:文件/新建/选择c+source file 或:旧程序修改后,另存为.*工具栏中的的编译,连接,执
7、行按钮*工作区要及时关闭后,再打开其他文件,本章小结1.C程序特点2.C程序结构 多个函数组成、必须有一个main()函数,函数体包括声明部分、执行语句部分;包含多个语句、每个语句必须以;结束。每行可写多个语句,一个语句可写在多行。3.C程序的运行步骤 编辑、编译、连接、执行、调试5.掌握、熟悉VC 6.0软件环境,上机练习:1.void main()printf(“*n”);printf(“Hello,Welcomen”);printf(“*n”);2.void main()int a,b,c;a=20;b=a*a;c=b-a*10;printf(“%d,%dn”,b,c);3.void m
8、ain()int a,b,c;scanf(“%d,%d”,4.#include void main()int a=30;printf(“%d,%o,%xn”,a,a,a);,习题1,一个C语言程序是由_组成。2,一个C语言程序的执行是从_开始,到_结束。3,C语言程序的基本单位是_。4,一个C语言程序中至少应包括一个_。5,一个C语言程序中,main函数的位置_。6,编写一个C程序,输入a、b、c 三个值,输出最大值。7,编写一个C程序,将a、b两个值交换。,6.#include void main()int a,b,c,d;scanf(“%d,%d,%d”,8.#include void m
9、ain()int a=30;,第二章 算法,数据结构:数据的描述、数据类型算法:操作的描述、操作步骤(为解决问题而采取的方法和步骤)数据结构+算法=程序,用流程图表示算法:AB两瓶液体互换,例求 5!,#include void main()int i,t;t=1;i=2;while(i=5)t=t*i;i+;printf(5!=%dn,t);,例:求 5!C 程序:,例输出成绩80分的学生学号和成绩(50次结束),先输入50名学生的成绩,然后输出80分以上的同学名单。,例判断闰年,判断闰年1#include void main()int year=2000;while(year=2500)i
10、f(year%4!=0)printf(%d not,year);else if(year%100!=0)printf(%d is,year);else if(year%400!else printf(%d is,year);year+;,判断闰年 2#include void main()int i,y=2000;for(y=2000;y=2500;y+)if(y%4=0,例判断素数,#include#include math.h void main()/*判断素数*/int m,i,n;printf(input a number:);scanf(%d,例:1-1/2+1/3-1/4+.-1/
11、100,#include void main()float sum=1,term,deno=2,sign=1;while(deno=100)sign=-sign;term=sign*(1/deno);sum+=term;deno+;printf(sum=%f,sum);,N-S 流程图,顺序结构 选择结构,循环结构,例:计算月利率为r,存款p元,10个月的本利,#include void main()float r,p,n=1;scanf(%f,例:do t=t*i;while(i=5);,例判断闰年!,例:1-1/2+1/3-1/4+.-1/100,上机练习题:1、字符转换#include void main()char c1,c2;printf(input one char:c1=getchar();printf(%c,%dn,c1,c1);c2=c1-32;printf(%c,%dn,c2,c2);,2、字符串输出#include std
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1