




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆大学光电信息协会(xihu) 寒假培训2015年1月21日A1118一天“搞定(o dn)” C 语言 ?孙学龙共十四页重庆大学光电信息协会(xihu)寒假培训为什么需要(xyo)语言?低级语言:汇编语言高级语言:C,C+,Java,C#People.Eat(Food)面向对象:Eat(People,Food)面向过程:机器语言:0 1共十四页重庆大学光电信息(xnx)协会寒假培训怎么(zn me)让计算机听我的?写好C语言源代码编译连接手写!TXT! 开发环境!开发环境!开发环境!*.c*.obj*.exe共十四页重庆大学光电信息(xnx)协会寒假培训为什么需要(xyo) C语言?兼具低
2、级语言和高级语言的特点简洁紧凑;方便灵活运算符丰富数据类型丰富可移植性强共十四页重庆大学光电信息协会寒假(hnji)培训为什么需要(xyo)我们学 C语言?写情书?技能?基础?思想?int ifor(i=0;iforever;i+) printf(“I love you”);int ifor(i=0;iforever;i+); printf(“I love you”);共十四页重庆大学光电信息协会(xihu)寒假培训怎么(zn me)学C语言?从几个程序开始例1.#include#define s Hello world!void main() printf(s); 包含的头文件宏定义主函数头
3、文件库函数P75顺序执行共十四页重庆大学光电信息协会(xihu)寒假培训例2.#includevoid main() int add_abs(int a,int b); /*对子函数的申明(shnmng)*/ int x,y,z; scanf(%d,%d,&x,&y); z=add_abs(x,y); printf(%dn,z);int add_abs(int a,int b) if(a0)a=-a; if(b0)b=-b; return (a+b);注释:不参与编译定义数据类型(P37)调用子函数子函数P155条件分支语句返回语句共十四页重庆大学光电信息(xnx)协会寒假培训例3.#incl
4、udevoid main() int a6=0,b4=1,1,1,1,i=6; while(i) ai-1=i; i-; for(i=0;i4;i+) bi=4-i; printf(a=); for(i=0;i5;i+) printf(%4d,ai); printf(n); printf(b=); for(i=0;i4;i+) printf(%4d,bi); 一维数组While 循环语句for 循环语句共十四页重庆大学光电信息协会(xihu)寒假培训例4.#includevoid main() int *p1,*p2,a,b; scanf(%d,%d,&a,&b); p1=&a;p2=&b;
5、if(ab) p1=&b;p2=&a; printf(a=%d,b=%dnn,a,b); printf(max=%d,min=%dnn,*p1,*p2); 指针*p1=b; *p2=a;共十四页重庆大学光电信息(xnx)协会寒假培训例5.Hanoi#includevoid main () void hanoi(int n,char one,char two,char three); int m; printf(Please input the number of diskes:); scanf(%d,&m); printf(The step of to move %d diskes is:n,
6、m); hanoi(m,A,B,C);void move_13(char x,char y) printf(%c-%cn,x,y);void hanoi(int n,char one,char two,char three) /*n个盘从one移动(ydng)到three,借助two*/ if(n=1) move_13(one,three); /*n=1 直接移动*/ else hanoi(n-1,one,three,two); move_13(one,three); hanoi(n-1,two,one,three); 共十四页重庆大学光电信息协会寒假(hnji)培训例6.输入(shr)a,b
7、,c三个数,按大小顺序输出#includevoid main () void exchange(int *q1,int *q2,int *q3); int a,b,c,*p1,*p1,*p2; scanf(%d,%d,%d,&a,&b,&c); p1=&a;p2=&b;p3=&c; exchange(p1,p2,p3); printf(“n%d,%d,%dn,a,b,c);void exchange(int *q1,int *q2,int *q3); void swap(int *p1,int *p2); if(*q1*q2)swap(q1,q2); if(*q1*q3)swap(q1,q3)
8、; if(*q2*q3)swap(q2,q3);void swap(int *p1,int *p2); int temp; temp=*pt1; *pt1=*pt2; *pt2=temp;交换顺序?作业1:用其他的方法实现该功能共十四页重庆大学光电信息(xnx)协会寒假培训作业2:输入10个数,排序(pi x)输出。通过计算执行次数,来评价算法的效率。作业3:要求用在屏幕打印如下如下矩阵:1 4 94 1 49 4 1共十四页重庆大学光电信息协会(xihu)寒假培训关于(guny)单片机的C语言编程:头文件:reg52.h msp430 x14x.h位操作:sbit led=p11;按位与:& -复位按位或:| -置位按位异或: -特定位翻转按位取反: -取反左/右移: -流水灯结构体!二维数组!Switch 语句共十四页内容摘要重庆大学光电信息协会 寒假培训。高级语言:C,C+,Java,C#。printf(“I love you”)。/*对子函数的申明*/。int x,y,z。printf(%dn,z)。if(a0)a=-a。if(b0)b=-b。ai-1=i。bi=4-i。printf(a=)。printf(n)。printf(b=)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校秋季特长生培养方案计划
- 购物中心保安工作计划
- 《高分子化学实验》课程教学大纲
- 第15课《故乡》教学设计 2024-2025学年统编版语文九年级上册
- 健康食品的识别与选择技巧
- 儿童网络安全教育家长指南
- 门诊服务流程优化工作总结计划
- 月团队协作与项目推进计划
- 亲密的天空小班社会情感学习计划
- 企业实验室的智能化建设与策略
- 2025年中国邮政集团公司长春市分公司招聘22人高频重点提升(共500题)附带答案详解
- 骨科手术术后切口护理技巧培训课程
- 2025年中国人保寿险招聘笔试参考题库含答案解析
- DB37T 2640-2022 监狱安全防范系统建设技术规范
- 元宇宙中的刺绣文化展示-洞察分析
- 《用友渠道政策》课件
- 2024年低噪音塑料粉碎机项目可行性研究报告
- 能源岗位招聘笔试题及解答(某大型国企)2024年
- 1型暴发性糖尿病
- 肝性脑病病例解说图
- 2023年8月26日事业单位联考A类《职业能力倾向测验》试题
评论
0/150
提交评论