《基本语法备查》PPT课件.ppt
《《基本语法备查》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本语法备查》PPT课件.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言概念实习01 C语言基本语法备查(一)语言基本语法备查(一)VC环境的使用C程序基本结构C数据类型C语言中的输入与输出在VC下创建C语言源文件n创建工作区创建工作区nFile-New-”workspace”,输入工作区名字输入工作区名字n创建新工程创建新工程nFile-New-”Projects-Win 32 Console”Application,输入项目名字,并加入到工作区中输入项目名字,并加入到工作区中n创建创建C语言源文件语言源文件nFile-New-Files-”C+Source File”,输入输入文件名文件名(一定要加后缀一定要加后缀.c),并加入到项目中,并加入到项目中C
2、语言的基本结构s程序一程序一/*the first program*/*the first program*/main()main()printf(printf(“welcomewelcome”););C语言的基本结构语言的基本结构s程序程序二二/*another program*/*another program*/main()main()int a,b,m;int a,b,m;scanf(scanf(“%d%d%d%d”,&a,&b);,&a,&b);m=m=max(a,b);max(a,b);printf(printf(“较大数是:较大数是:%dn%dn”,m);,m);int max(
3、int x,int y)int max(int x,int y)int r;int r;if(x y)r=x;if(x y)r=x;else r=y;else r=y;return r;return r;输入:2 5 C C数数据据类类型型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型void定义类型定义类型typedef数值类型数值类型字符类型字符类型char枚举类型枚举类型enum整整 型型浮点型浮点型单精度型单精度型float双精度型双精度型double短整型短整型short长整型长整型long整型整型int数组数组结构体结构体struct共用体共用体unionC语言的数据
4、类型语言的数据类型运算符和表达式运算符和表达式C运运算算符符算术运算符:(算术运算符:(+-*/%+-+-*/%+-)关系运算符:(关系运算符:(=!=!=)逻辑运算符:(!逻辑运算符:(!&|&|)位运算符位运算符 :(:(|&|&)赋值运算符:(赋值运算符:(=)条件运算符:(条件运算符:(?:?:)逗号运算符:(逗号运算符:(,)指针运算符:(指针运算符:(*&)求字节数求字节数 :(:(sizeofsizeof)强制类型转换:(类型)强制类型转换:(类型)分量运算符:(分量运算符:(.-.-)下标运算符:(下标运算符:()其它其它 :(:(()-()-)C语言中的输入输出格式输出函数格
5、式输出函数-printf格式:printf(“格式控制串”,输出列表)数据类型数据类型关键字关键字修饰符修饰符输出示例输出示例整型整型int%dprintf(“%d”,a);printf(“%d%d%d”,x,y,z);长整型长整型long%ldprintf(“%ld”,b);printf(“%ld%ld”,d1,k2);字符型字符型char%cprintf(“%c”,ch);printf(“%c%c%c%c”,c1,c2,c3,c4);双精度浮点型双精度浮点型double%lfprintf(“%lf”,m);printf(“%lf%lf”),cm,cn);单精度浮点型单精度浮点型float%
6、fprintf(“%f”,f1);printf(“%f%f%f”,f1,f2,f3);不同数据类型变量的混合输出不同数据类型变量的混合输出printf(“%f%c%d%ld%lf”,f3,ch,x,k2,m);格式输出函数格式输出函数-printf格式:printf(“格式控制串”,输出列表)vprintf(“两个数为:两个数为:%d和和%d n”,a,b);例:设例:设a,b,c变量的值均已赋好,变量的值均已赋好,a=5,b=7,c=8要求屏幕要求屏幕 输出输出“三个数为:三个数为:5,7和和8,较大的为:,较大的为:8”。#include main()int a,b,c;a=5;b=7;c
7、=8;printf(“三个数为:三个数为:%d,%d和和%d,较大的为:,较大的为:%dn,a,b,c,c);练习:练习:将上题将上题a,b,c变成变成float类型变量,赋值类型变量,赋值分别为分别为 a=3.5,b=3.7,c=3.8应该如何修改?应该如何修改?main()int a,b,c;a=5;b=7;c=8;printf(“三个数为:三个数为:%d,%d和和%d,较大的为:,较大的为:%dn,a,b,c,c);float a=3.5;b=3.7;c=3.8;printf(“三个数为:三个数为:%f,%f和和%f,较大的为:,较大的为:%fn,a,b,c,c);格式格式:scanf(
8、:scanf(“格式控制串格式控制串”,地址表地址表)格式输入函数格式输入函数-scanf地址表:地址表:变量的地址,常用取地址运算符变量的地址,常用取地址运算符&格式修饰符:同格式修饰符:同printf函数的完全一致函数的完全一致scanf(“%d%d”,&a,&b);例:已知三个例:已知三个int类型变量类型变量a,b,c,从键盘输入它,从键盘输入它们的值分别为们的值分别为3,4,5,并且输出。,并且输出。#include main()int a,b,c;printf(请输入三个变量的值:请输入三个变量的值:n);scanf(%d%d%d,&a,&b,&c);printf(“三个数为:三个
9、数为:%d,%d和和%d n,a,b,c);练习:将上题练习:将上题a变成变成float类型类型,b,c变成变成char类型变量,从键盘分别输入类型变量,从键盘分别输入 3.5,A,B应该如何修改?应该如何修改?例题例题1#include main()double chang,kuan,zhouchang,mianji;chang=3.2;kuan=2.1;zhouchang=2*(chang+kuan);mianji=chang*kuan;printf(“周长是周长是%lf,面积是,面积是%lf”,zhouchang,mianji);已知长方形的长和宽分别是已知长方形的长和宽分别是3.2和和
10、2.1,求其周长和面积。,求其周长和面积。例题例题2#include main()double chang,kuan,zhouchang,mianji;printf(“请输入长:请输入长:”);scanf(“%lf”,&chang);printf(“请输入宽:请输入宽:”);scanf(“%lf”,&kuan);zhouchang=2*(chang+kuan);mianji=chang*kuan;printf(“周长是周长是%lf,面积是,面积是%lf”,zhouchang,mianji);从键盘输入长方形的长和宽,从键盘输入长方形的长和宽,然后求其周长和面积并输出。然后求其周长和面积并输出。
11、1、在屏幕上显示一句话、在屏幕上显示一句话 hello neusoft!2、在屏幕上显示、在屏幕上显示 *编写程序编写程序编写程序编写程序 3、已知圆的半径是、已知圆的半径是5.6,求其直径、,求其直径、周长、面积并输出;周长、面积并输出;4、从键盘输入圆的半径,求其直径、从键盘输入圆的半径,求其直径、周长、面积并输出;周长、面积并输出;5、求、求5位同学的位同学的c语言平均成绩。语言平均成绩。02 C语言基本语法备查(二)语言基本语法备查(二)选择结构选择结构-if,swichif,swich循环结构循环结构-for,whilefor,while课堂实践与讲解课堂实践与讲解 if 语句if语
12、句的三种形式语句的三种形式(1)if(表达式)(表达式)语句语句(2)if(表达式)(表达式)语句语句1 else 语句语句2(3)if-else if-else形式 if(表达式表达式1)语句语句1 else if(表达式表达式2)语句语句2 else if(表达式表达式m)语句语句m else 语句语句n例例1:从键盘输入一个整数,若整数是奇数,输出从键盘输入一个整数,若整数是奇数,输出“odd number!”;否则,输;否则,输出出“even number!”。#include#include main()定义变量定义变量a;输入一个整数的值;输入一个整数的值;判判断断a是否为偶数是否
13、为偶数如果如果a是奇数是奇数 输出输出“odd number!”否则否则 输出输出“even number!”;#include#includevoid root()int a;printf(“请输入一个整数请输入一个整数:”);scanf(“%d”,&a);if(a%2=1)printf(“odd number!”);else printf(“even number!”);输入一个整数的值(输入一个整数的值(a)编写程序编写程序 1、输入两个整数,输出其中的较大者。、输入两个整数,输出其中的较大者。2、从键盘输入一个百分制的成绩,要求、从键盘输入一个百分制的成绩,要求输出成绩等级。输出成绩等
14、级。90分及以上为分及以上为A,80-89分为分为B,70-79分为分为C,60-69分为分为D,60以下为以下为E。3、找出、找出5位同学中位同学中c语言成绩高于平均值的成绩。语言成绩高于平均值的成绩。判断判断2位同学位同学c语言成绩与平均成绩的比较结果。语言成绩与平均成绩的比较结果。main()int st1,st2;double avg;printf(请输入两位学生的请输入两位学生的C语言成绩:语言成绩:n);scanf(%d%d,&st1,&st2);avg=(st1+st2)/2.0;printf(平均成绩:平均成绩:%.2lfn,avg);if(st1avg)printf(st1成
15、绩为成绩为%d大于平均成绩大于平均成绩n,st1);else if(st1=avg)printf(st1成绩为成绩为%d等于平均成绩等于平均成绩n,st1);else printf(st1成绩为成绩为%d小于平均成绩小于平均成绩n,st1);if(st2avg)printf(st2成绩为成绩为%d大于平均成绩大于平均成绩n,st2);else if(st2=avg)printf(st2成绩为成绩为%d等于平均成绩等于平均成绩n,st2);else printf(st2成绩为成绩为%d小于平均成绩小于平均成绩n,st2);从键盘输入一个百分制的成绩,要求输出成绩等级。从键盘输入一个百分制的成绩,
16、要求输出成绩等级。80分及以上为分及以上为A,60-79分为分为B,60以下为以下为C。main()int core;printf(请输入一个百分制的成绩请输入一个百分制的成绩:n);scanf(%d,&core);if(core100|core=80)printf(A n);else if(core=60)printf(B n);else printf(C n);switch 语句switch语句是实现多个分支的选择语句语句是实现多个分支的选择语句switch (switch (表达式表达式)case case 常量表达式常量表达式 1 1:语句:语句1 1 case case 常量表达式常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本语法备查 基本 语法 备查 PPT 课件
限制150内