




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2004年7月16日/* example1.1 calculate the sum of a and b*/* This function calculates the sum of x and y */#include int add(int x,int y) int z; z=x+y; return(z);void main() int a,b,sum,A; a=10; b=24; sum=add(a,b); printf(”sum= %dn,sum);用户定义函数用户定义函数主函数主函数定义变量定义变量调用用户定义函数调用用户定义函数C C语言的基本单位是函数语言的基本单位是函数无处不在
2、的函数无处不在的函数注意:注意:C C语言字母区分大语言字母区分大小写小写语句以语句以; ;结束,一行可以结束,一行可以写多条语句写多条语句输出语句:函数加输出语句:函数加; ;第1页/共17页2004年7月16日VC编辑环境的使用第2页/共17页2004年7月16日数据类型回顾定义整型和浮点型数据void main() int a,b,c; float e,f,g; long h; a=10; b=20; c=a+b; e=20.4; f=30.6; g=e*f;定义整型变量定义整型变量a,b,c inta,b,c int类型名类型名 -32768-32767-32768-32767定义实型
3、变量定义实型变量e,f,g float e,f,g float 类型名类型名定义长整型变量定义长整型变量 long long 类型名类型名第3页/共17页2004年7月16日定义字符型数据 字符常量 a,A,c,C注意单引号分隔转义字符 n,r,101,0 字符变量#include void main() char c1,c2,c3; unsigned char c4; c1=a; c2=B; c1=c1-32; c3=65; printf(“%c,%d,%cn”,c1,c2,c3);定义字符类型变量,类型名定义字符类型变量,类型名charcharc1,c2c1,c2赋值赋值字符变量中存放字符
4、变量中存放ASCIIASCII,可以进行加减法运算,可以进行加减法运算但不能超出但不能超出127127可以输出字符,也可以输出可以输出字符,也可以输出ASCIIASCII十进制十进制定义无符号字符类型变量,类型名定义无符号字符类型变量,类型名unsignedunsigned第4页/共17页2004年7月16日字符串 字符串常量 “hello china”双引号分隔的一串字符,双引号不作为字符串的一部分 C语言中没有字符串类型变量,字符串通过字符数组实现第5页/共17页2004年7月16日系统定义的输入、输出函数简介 输出函数printf(输出格式字符串常量,变量列表)#include void
5、 main() int a=5; float b=3.5; char c1; c1=a; a=a+5; printf(“a=%d,b=%f,c1=%c,%d”,a,b,c1,c1);变量的格式字符以变量的格式字符以%开头开头%d %d 输出十进制数,输出十进制数,%f%f输出实数,输出实数,%c%c输出字符输出字符输出输出 a=5,b=3.500000,c1=a,c2=65a=5,b=3.500000,c1=a,c2=65格式字符串的双引号作为分隔符不输出格式字符串的双引号作为分隔符不输出第6页/共17页2004年7月16日输入、输出函数简介 输入函数 scanf(格式字符串常量,变量地址列表
6、)#include void main() int a;float f;char c; scanf(“%d%f%c”,&a,&f,&c); a=a+5;f=f+1;c=c+1; printf(“a=%d,f=%f,c=%c”,a,f,c);格式字符格式字符%d%d表示数据十进制整数,表示数据十进制整数,%f%f实数,实数,%c%c字符字符普通字符原样输入普通字符原样输入&取地址符取地址符第7页/共17页2004年7月16日算术运算、关系运算、逻辑运算 算术运算符:(+)、(-)、(*)、(/)、求余(或称模运算,%)、自增(+)、自减(-) 注意 x=k+;x=
7、+k区别 x=k+;等价于x=k;k=k+1; x=+k;等价于k=k+1;x=k;自增、自减出现在表达式中,在变量前和变量后是有区别的k=9;y=9/2;x=k % 5第8页/共17页2004年7月16日 x=4678 分离为一个个数字 y=x%10 x=x/10赋值表达式 a=b+2第9页/共17页2004年7月16日逗号表达式 表达式1,表达式2,表达式3,,表达式n 逗号表达式的值为最后一个表达式n的值void main() int a,b,c,d; a=5;b=3;c=4; d=(a+5,5*4,b+4,c+6); printf(“%d”,d);第10页/共17页2004年7月16日
8、关系运算符和逻辑运算符 关系运算符(小于)(大于)=(大于等于)=(等于)!=(不等于)n逻辑运算符&(&(逻辑与)|(逻辑或)!(逻辑非) )第11页/共17页2004年7月16日运算符运算符名称名称示例示例&逻辑与逻辑与x=0&x=0&x=10|逻辑或逻辑或x=10 x=10! !(单目)(单目) 逻辑非逻辑非!(x=5)!(x=5)第12页/共17页2004年7月16日分支结构 If (条件)nIf (If (条件) elseelse 真或假值,非零认为是真真或假值,非零认为是真 零认为是假零认为是假第13页/共17页2004年7月16日循环结构 while循环while(表达式) 语句块;i=0;sum=0;while(i10) sum=sum+i; i+; 表达式为真,执行循环体表达式为真,执行循环体否则执行否则执行whilewhile循环的下一条语句循环的下一条语句第14页/共17页2004年7月16日循环结构 do while循环do 语句块;while(表达式);i=0;sum=0;do sum=sum+i; i+;while(i10);表达式为真,执行循环体表达式为真,执行循环体否则执行否则执行whilewhile循环的下一条语句循环的下一条语句第15页/共17页2004年7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇女组长任职发言材料
- 2025年中国搅拌机模具数据监测报告
- 2025年中国推拉式夹钳市场调查研究报告
- 2025年中国指纹门禁终端数据监测报告
- 2025年中国拉索管市场调查研究报告
- 2025年中国抗过敏活性原料数据监测报告
- 2025年中国手泵提升电动托盘搬运车市场调查研究报告
- 企业数字化转型下的智能国际汇款实践分析
- 2025年中国微电脑自动豆浆机市场调查研究报告
- 2024年机械工程师证书考试的前沿视角试题及答案
- 比例尺单元测试卷及答案
- 氩弧焊基本知识课件
- 《广西壮族自治区基层工会经费收支管理实施办法》修订解读
- 工程造价咨询服务投标方案(专家团队版-)
- 2024年广东省中考生物+地理试卷(含答案)
- 小小科学家《物理》模拟试卷A(附答案)
- AVL-CRUISE-2019-整车经济性动力性分析操作指导书
- 《新概念英语》第三册课文详解及课后答案
- 全尺寸测量报告FAI
- 动画设计3ds max基础—4-1-7创建复合对象—布尔教案
- 火灾自动报警系统的选型及设置要点分析(共5页)
评论
0/150
提交评论