c语言第1章练习题

上传人:F****n 文档编号:88022908 上传时间:2019-04-17 格式:PPT 页数:111 大小:2.67MB
返回 下载 相关 举报
c语言第1章练习题_第1页
第1页 / 共111页
c语言第1章练习题_第2页
第2页 / 共111页
c语言第1章练习题_第3页
第3页 / 共111页
c语言第1章练习题_第4页
第4页 / 共111页
c语言第1章练习题_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《c语言第1章练习题》由会员分享,可在线阅读,更多相关《c语言第1章练习题(111页珍藏版)》请在金锄头文库上搜索。

1、,哈尔滨工业大学(威海),C Programming Language,C 语言程序设计,C语言的祖师爷 Dennis M. Ritchie,http:/www.cs.bell- is quirky, flawed, and an enormous success.,C诡异离奇、缺陷重重,却获得巨大成功,Who am i?,姓名:徐永东 联系方式: 手机:15898972972 Email: (推荐使用Email方式交流答疑) ftp:/172.17.17.17/课件/徐永东 用户名:test (pub),密码:123456(提交作业和实验报告),Hu r u?,用过计算机吗? 用来干什么?

2、 学过编程吗? 哪些语言?,课程特点,紧密围绕在以C语言为核心的课中央周围,进行计算机科学的启蒙教育,重点在于程序设计 乐趣与能力重于知识,考试是?,成绩是! 自学、自主、自信、自乐 人人做“稀饭”,课程说明,课程性质:必修课 学时安排:42 30 考核方式:笔试 70%实验 20%+平时10% 平时要求:出勤 作业 课程网站:见介绍,课堂帮规,不碍他人,为所欲为 可随时进入,不可任意外出 可大声喧哗,不可窃窃私语 可伏案小睡,不可鼾声大作 可眉来眼去,不可动手动脚 喧哗有奖,自由万岁 藐视教师,鄙视书本,课外帮规,人手一书,不要重样 禁止提问,大方讨论 说出你对问题的看法 思想共享,程序保密

3、 藐视教师,鄙视书本,必备知识,中文阅读,英文查字典 www浏览,下载,搜索 收发email Windows基本操作 文件管理,忠告,不要溺爱本课,而冷落其它!,程序演示welcome.c,程序演示welcome.c,程序演示pro1.c,程序演示pro1.c,程序演示music1.c,程序演示music1.c,程序演示music.c,程序演示music.c,程序演示fk.c,程序演示fk.c,程序演示连连看,C语言的四种常用编程环境,DOS状态下: Turbo C 2.0, Turbo C&C+ 3.0 Windows状态下: WIN-TC, Visual C+ 6.0, Visual C+

4、.Net,Turbo C 2.0,Turbo C & C+ 3.0,WIN-TC,Visual C+ 6.0 (可视化的),编程语言的发展史人与计算机的对话,两个说不同母语的人的对话方式: 一方学另一方的语言 双方都学习一种第三方语言 人与计算机的对话方式: 计算机学习人的语言(自然语言理解) 人学习计算机的语言 学习第三方语言,机器语言,计算1+1,10111000 00000001 00000000 00000101 00000001 00000000,汇编语言,BASIC语言,PRINT 1+1,C语言,#include main() printf(“%dn“, 1+1); ,C语言的创

5、世纪,一切从一个叫“Space Travel”的电子游戏开始 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX,流行语言排行榜,C语言与程序设计是计算机专业和非计算机专业的一门技术基础选修课程,大学一年级或大二年级开设。 通过本课程的学习使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能

6、力,让学生真正掌握一门使用计算机的语言工具,为学生今后无论是从事计算机或非计算机工作都奠定了良好的、扎实的计算机语言基础。,你应该知道,本课程的性质、目的与任务,我们将遵照国家教委考试中心制定的 “二级C语言考试大 纲” 来进行教学,所以在内容上紧扣大纲考试要求,在语言上 力求通俗易懂、循序渐进。,你应该知道,你应该知道,自主学习 重视上机实践 上机要求 禁做与课程学习无关的事情 看懂编译信息,逐步学会各种调试方法 算法及程序代码在上机前搞定,本课程学习方法,讲,课,顺,序,请打开课本。,第一章 简单C语言设计,简单的C程序实例,/* 一个简单的C程序实例 */ /* purpose: I h

7、ave a dream author : Zhang Weigang created: 2008/06/30 21:18:08 */ #include #include void main(void) int nNumber1; nNumber1 = 1; printf(“Hello C language!n”); printf(“I have a dream that one day I will be skillful in C programming!n”); printf(“I have a dream that one day I will be a famous computer

8、scientist!n”); printf(“I have a dream that one day I will solve the Goldbachs conjecture problem and” “prove that %d + %d = %d by using C!n”, nNumber1, nNumber1, 2); printf(“I hava a dream today!n”); ,Hello C language! I have a dream that one day I will be skillful in C programming! I have a dream t

9、hat one day I will be a famous computer scientist! I have a dream that one day I will solve the Goldbachs conjecture problem and prove that 1 + 1 = 2 by using C! I hava a dream today!,X1,起止端点,输入/输出,一般处理,预定义处理,条件判断,连接点,流程线,注释框,用程序流程图来描述程序,End,程序流程图描述刚才的程序,简单的C程序实例,/* 一个简单的C程序实例 */ /* purpose: I have

10、a dream author : Zhang Weigang created: 2008/06/30 21:18:08 */ #include #include void main(void) int nNumber1; nNumber1 = 1; printf(“Hello C language!n”); printf(“I have a dream that one day I will be skillful in C programming!n”); printf(“I have a dream that one day I will be a famous computer scie

11、ntist!n”); printf(“I have a dream that one day I will solve the Goldbachs conjecture problem and” “prove that %d + %d = %d by using C!n”, nNumber1, nNumber1, 2); printf(“I hava a dream today!n”); ,注释,打开另一个文件,主函数名,变量声明语句,赋值语句,函数调用语句,C程序结构,Hello C language! I have a dream that one day I will be skillf

12、ul in C programming! I have a dream that one day I will be a famous computer scientist! I have a dream that one day I will solve the Goldbachs conjecture problem and prove that 1 + 1 = 2 by using C! I hava a dream today!,C程序结构,简单程序扩展,计算器解决方案,(1) 变量声明:声明的变量用于存放数据; (2) 变量初始化:通过变量赋值或通过键盘输入给出; (3) 输出结果:

13、将结果输出到屏幕或窗口; (4) 在对变量初始化时,要保证作除法运算有意义,即保证除数不为零; (5) 取余运算仅对于整数有意义。,计算过程实现及分析,#include #include void main(void) int lOperator,rOperator;/* 定义两个整型变量,用于存放左右操作数 */ int nResult1,nResult2,nResult3,nResult4,nResult5;/* 定义五个整型变量,用于存放结果 */ lOperator = 4; rOperator = 5; nResult1= lOperator+rOperator;/* 计算lOper

14、ator与rOperator相加并将和存入nResult1中 */ nResult2= lOperator-rOperator;/* 计算lOperator与rOperator相减并将差存入nResult2中 */ nResult3= lOperator*rOperator;/* 计算lOperator与rOperator相乘并将积存入nResult3中 */ nResult4= lOperator/rOperator;/* 计算lOperator与rOperator相除并将商存入nResult4中 */ nResult5= lOperator%rOperator;/* 算lOperator与

15、rOperator的模并将余数存入nResult5中 */ printf(“ %d “, nResult1); /* 将和显示在屏幕上 */ printf(“ %d “, nResult2); /* 将差显示在屏幕上 */ printf(“ %d “, nResult3); /* 将积显示在屏幕上 */ printf(“ %d “, nResult4); /* 将商显示在屏幕上 */ printf(“ %d “, nResult5); /* 将余数显示在屏幕上*/ ,关于基本整型,int long int unsigned int float double char,常用的数据类型与存储方式,

16、数组 文件 结构体 共用体,void,数据类型(Data Type),数据类型多型遍地走,安知我多大?,数据为什么要区分类型? 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类,基本数据类型,int 整数,在目前绝大多数机器上占4个字节。TC2中是2个字节 float 单精度浮点数,一般是4个字节长 double 双精度浮点数,一般是8个字节长 char 字符,一般是1个字节长 用来表示256个ASCII字符,或者0255的整数,数据类型修饰符,short short int,短整数,一般2个字节长。通常简写为short long long int,长整数,一般是4个字节长。通常简写为long long double,长双精度(高精度)浮点数,一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号