1 / 54

剁椒鱼头

clodia
Download Presentation

剁椒鱼头

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Last week at a dinner party,the hostessasked meto sit next to Mrs.Rumbold. Mrs.Rumboldwas a large, unsmiling lady in a tight black dress.Shedid not even look upwhen I took my seat beside her. Her eyeswere fixedon he plate and in a short time, shewas busy eating. Itriedto make conversation. 'A new play is coming to"The Globe"soon',I said.'Will you be seeing it?' 'No',she answered. 'Will you be staying in England?'I asked. 'No', she answered. In despair,I asked her whether she was enjoying her dinner. 'Young man',she answered,'if you at more and talked less,we would both enjoy our dinner!'

  2. 剁椒鱼头 原料:鱼头1个、剁椒80克、葱3根、姜数片、蒜1头 调料:盐2小勺,糖1/2小勺,色拉油1勺、料酒1/2小勺 1:鱼头对切成两半,鱼头背相连。冲洗干净,抹上盐、油少许,搓揉均匀,腌制十分钟; 2:葱切小段、姜蒜切片,一半放在腌制好的鱼头,淋上少许料酒;另一半备用; 3:锅中水烧开后,放入鱼头蒸10分钟左右,最后关火再虚蒸两分钟; 4:锅中热油,放入另一半葱姜蒜,爆香; 5:倒入剁椒,调入糖,翻炒数下,待剁椒烧热后关火; 6:蒸好的鱼头淋上烧热的剁椒即可。

  3. #include <stdio.h> int main( ) { printf("Hello world\n"); return 0; } /*预编译命令*/ /*主函数*/ /*输出信息*/ C语言程序示例1

  4. #include <stdio.h> int main( ) { printf("%d\n",1+1); //输出2 return 0; } C语言程序示例2

  5. #include <stdio.h> /*预编译命令*/ int main( )/*主函数*/ {intnuma,numb,amount; /*定义变量*/ printf("please input two integer:"); scanf("%d,%d",&numa,&numb);/*输入两个整数*/ amount=numa+numb;/*计算和*/ printf("amount=%d",amount);/*输出和*/ return0; } C语言程序示例3

  6. #include <stdio.h> /*预编译命令*/ int main( )/*主函数*/ {inta,b,c;/*定义变量*/ scanf("%d,%d",&a,&b);/*输入变量的值*/ c=add(a,b);/*调用函数*/ printf("add=%d",c);/*输出最大值*/ return 0; } int add(int a, int b)/*定义函数*/ { returna+b; /*返回a与b之和*/ } C语言程序示例4

  7. 计算机(Computer)是一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。计算机系统由硬件和软件所组成,两者是不可分割的。 程序 内存 数据 第一章概述 一、什么是计算机 计算机能干什么?

  8. 运算器 控制器 输入设备 输出设备 内存储器 外存储器 二、计算机的工作过程 冯.诺依曼

  9. 内存储器 0 1 2 3 4 5 …….. ………. ………. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………. 字节 0 1 1 0 1 1 0 1 地址

  10. 三、什么是算法 算法——计算方法 解决问题的方法和步骤 例:用辗转相除法求两个正整数的最大公因子 1.输入m和n 2.若m<n, 则交换m和n 3.m除以n,余数为r 4.若r=0,则n为最大公因子,输出n,否则执行5 5.m=n,n=r,转3

  11. 1.f0=1,f1=2,输出f0、f1 2.f=f1, f1=f1+f0, f0=f 3.输出f1 4.重复2、3共18次 输出斐波那契序列前20个数 四、什么是程序设计语言 • 什么是语言 • 什么是程序 • 程序设计语言 1.save 1 to f0,2 to f1,print f0 and f1 2.save f1 to f, add f0 and f1, and store to f1,save f to f0 3.print f1, then repeat this process

  12. 结果: 1 2 3 5 8 13 21 34 55 ……… #include<stdio.h> int main() { int f,f1,f0,i; f0=1; f1=2; printf("%10d\n%10d\n",f0,f1); for(i=0; i<18; i++) {f=f1; f1=f1+f0; f0=f; printf("%10d\n",f1); } return 0; } 1.f0=1,f1=2,输出f0、f1 2.f=f1, f1=f1+f0, f0=f 3.输出f1 4.重复2、3共18次

  13. 五、程序设计语言的发展史 1.机器指令与机器语言 不同的机器其机器指令不同, 且与机器内部结构关系密切 难学、难记、难维护、难移植 p5 计算1+1: 10111000 00000001 00000000 00000101 00000001 00000000

  14. 3.高级语言 与机器关系不密切 易学、易用、易维护、易移植 int z; if(x>y) z=x; else z=y; 2.汇编语言(符号语言) 计算135+22-1 MOV AX, 135 MOV BX, 22 ADD AX, BX SUB AX, 1 HALT

  15. 高级语言的发展阶段: 非结构化语言 结构化语言 面向对象语言

  16. 高级语言源程序 编译 通用目标模块 机器语言程序 连接 可执行机器语言程序 输出结果 输入数据 执行 *.c Compile *.obj Link *.exe Run • 执行一个高级语言程序的必要条件

  17. 常用的高级语言 FORTRAN COBOL BASIC Ada Java C (C++ C#) PASCAL(Delphi)

  18. 第一个高级程序语言是FORTRAN语言,它是由美国IBM 公司的科技人员在五十年代开发出来的。 FORTRAN的名字是由英文FORmularTRANslation缩写而成,意思是"公式翻译". 在五十年代初期人们考虑的主要是如何有效地把数学公式描述的计算过程翻译成计算机程序,设计FORTRAN语言的主要目的是为了描述科学计算的算法。 Pascal 语言是由著名瑞士计算机科学家N. Wirth (1984年图灵奖得主)设计的一种语言,1968 年提出后被全世界广泛接受,成为一种对计算机科学技术发展有巨大影响的语言。 这个语言的名字是为了纪念历史上著名的数学家和计算学科的先驱BlaisePascal(帕斯卡)。 Pascal语言把许多好的东西结合在一个很简练的语言里,被计算机教育界广泛采用。从七十年代末往后的很长一段时间里,Pascal 成为世界范围的计算机专业教学语言,多数教科书用Pascal给出程序例子,描述计算的算法。

  19. COBOL(COmmonBusiness Oriented Language,通用事务处理语言)语言是在美国国防部推动下,由政府机构和工业界联合开发的一种语言,1960 年正式推出。 它的主要设计目标是用于编制商业企业管理信息系统的处理程序和各种软件。COBOL 语言采用一种类似英语的形式,对使用英语的人而言它的可读性较强,但这也带来程序罗嗦冗长的缺点。 BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者的通用符号指令代码)语言可能仍然是世界上使用人数最多的语言。 这个语言是由John Kemeny和Thomas Kurtz 于1964 年开发的,基本上是FORTRAN 语言的一个缩减版本。设计者当时希望开发一个简单的交互式语言,用于学习程序设计。 由于语言简单,得到广泛普及,流行到世界的每个角落。可以说,无论国内还是国外,BASIC语言对于计算机的普及都发挥了重要的作用。

  20. Ada语言开发的目的是作为新一代的美国军用程序设计语言(1983-1995),作为所有与国防有关的程序和软件的统一语言标准。 􀂄Ada的设计目标是针对那些装备在机电设备上和武器装备里的计算机控制、管理软件系统开发所使用的。这类系统现在被称为"嵌入式计算机系统",是计算机的一个重要应用方面。Ada语言的设计也特别注意对复杂的大型和巨型软件系统的支持。 􀂄Ada语言自1983 年作为标准提出后,虽由美国国防部大力推行,也受到各国军方的重视,但不像预想的那样成功,其中一个原因是它太复杂。 1991年,SUN MicroSystem公司的JameGosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件,1995年正式推出并更名为Java。Java语言目前网络程序开发的主要语言之一.

  21. C是由美国贝尔实验室的Dennis Retchie在1972 年设计开发的,开发目的是想成为一种编制"系统程序"的工具语言。 Retchie等人首先用自己发明的C 语言编写了UNIX 操作系统。以后C 语言逐步发展成为开发系统软件的主要语言。 许多常见的软件系统,例如,在中国使用很广泛的计算机辅助设计软件AUTOCAD,数学软件系统Mathematica等,以及许多语言编译系统本身,其软件系统的全部或者部分程序就是用C 语言开发的。 C++ 是在C 语言基础上发展出的一种"面向对象"语言。它是由BjarneStroustrup在美国贝尔实验室开发的(1983)。 C++ 是C 语言的一个扩充。这种语言以支持"面向对象"(Object-Oreinted,简称为OO)的程序设计方法为基本目标,提供了一套支持面向对象程序设计的机制,如"类"(class)、"对象"(object)等等。 面向对象的方法被认为是开发复杂软件系统的一种有效途径,OO 程序设计语言也已经被广泛接受。C++ 是目前使用最广泛的一种面向对象的程序设计语言。

  22. 六、C语言的发展历史 --1963年英国剑桥大学推出CPL语言 Combined Programming Language --1967年,对CPL简化,推出BCPL语言 --1970年,美国Bell实验室以BCPL为基础 进一步简化,设计出简单、接近硬件的B语言, 并用它写了第一个UNIX操作系统 --1972、73年Bell实验室在B语言的基础上 设计了C语言,增强了功能 --1983年 ANSI制定ANSI C (C89) --1999年ANSI 制定C99

  23. ☉常用的C语言: Microsoft C Turbo C Quick C Boland C Visual C GCC

  24. 七、C语言程序举例 #include <stdio.h> //编译预处理命令 int main( )//定义主函数 { printf("This is a C program.\n"); //输出一行指定的信息 return 0; }

  25. #include <stdio.h> //编译预处理命令 int main( ) //定义主函数 { int x,y,sum; //定义x,y,sum为整型变量 x=23; //给变量x赋值 y=45; //给变量y赋值 sum=x+y; //进行加法运算,结果存放在变量sum中 printf("sum is %d\n",sum); //输出一行指定的信息 return 0; }

  26. int max(int x, int y)/*定义函数*/ {int z;/*定义局部变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值作为最大值返回*/ } int main( )/*定义主函数*/ {int a,b,c;/*定义整型变量a,b,c*/ scanf("%d,%d",&a,&b);/*输入变量a,b的值*/ c=max(a,b);/*调用函数,将得到的值给c*/ printf("max=%d",c);/*输出最大值*/ return 0; }

  27. ☉函数的组成:p14 [函数类型] 函数名([参数部分])----函数首部 {[变量说明] ----声明部分 [语句组] ----执行部分 } 函数体 intmain( ) /*定义主函数*/ {int a,b,c;/*定义变量*/ scanf("%d,%d",&a,&b); /*输入变量的值*/ c=max(a,b); /*调用函数*/ printf("max=%d",c); /*输出最大值*/ } intmax(int x, int y) /*定义main函数*/ {int z;/*定义局部变量*/ if(x>y) z=x; else z=y; return(z);/*返回最大值*/ }

  28. main int main( ) {int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); return 0; } 自定义函数 max add 函数 标准库函数 scanf printf • C语言程序由函数构成(函数式语言) • 函数的执行总是从main开始 • 语句的书写格式自由,常用缩进的格式 • /*--------*/为注释,//为行注释 p15 • 每个语句必须以 ;结束 • 程序的功能通过函数调用来实现 >

  29. #include <stdio.h> int main( ) { int i, num=0, word=0; char string[81]; gets(string); for(i=0; string[i]!='\0'; i++) if (string[i]== '') word=0; else if(word==0) {word=1; num++; } printf("There are %d word in the line\n",num); return 0; }

  30. 调试 测试 八、程序设计语言的支撑环境 用编辑器编写程序 用编译器编译程序 链接需要的库函数 运行程序 集成环境:TC、VC、NetBeans

  31. 九、单词 • 字母: • 英文字母 a—z A--Z • 运算符及界限符 + - * / # & { } ( ) ; ~ … • 数字 0--9 • 单词: • 关键字 • 运算符 • 常数 • 界限符 {}# ' " … • 标识符 > > > 六十老儿生一子人言非是我子也家产田园尽付与女婿外人不得争执

  32. 32个关键字: autobreakcasecharconst continue default dodouble else enumextern float for goto ifint long registerreturn short signed sizeof static struct switch typedefunsigned union void volatile while <

  33. 34种运算符: 算术运算符: + - * / % ++ -- 关系运算符: < <= == > >= != 逻辑运算符: ! && || 位运算符 : << >> ~ | ^ & 赋值运算符: = += -= *= /= %= 条件运算符: ?: 逗号运算符: , 指针运算符: * & 求字节数 : sizeof 强制类型转换:(类型) 分量运算符: . -> 下标运算符: [ ] 其它 : ( ) <

  34. 十、数制 什么是二进制、八进制、十六进制数? 如何与十进制数转换? 如何相互转换? (10)2 (1011)2 (10)8 (101)8 (10)16 (101)16

  35. 数制 数制是使用一组固定的数学符号和统一的规则来表示数的方法。其中该进制中允许选用的基本数字符号的个数称为基数。 由于每个数位上的数字所表示的数值等于该数字乘以一个与数字所在位置有关的常数,这个常数就是位权。位权的大小是以基数为底,以数字所在位置的序号(从0开始)作为指数的整数幂。

  36. 1 2 3 4 5 104 103 102 101 100 12345=1*104+2*103+3*102+4*101+5*100 1 0 0 1 0 1 25 24 23 22 21 20 100101=1*25+0*24+0*23+1*22+0*21+1*20 =((((1*2+0)*2+0)*2+1)*2+0)*2+1

  37. 37=125+024+023+122+021+120 =( 124+023+022+121 +020 )2+120 =(( 123+022+021 +120)2+020 )2+120 =((( 122+021+ 020)2+120)2+020)2+120 =((((121+020 )2+020)2+120)2+020)2+120 (37)10=(1 0 0 1 0 1)2

  38. 余1 余0 余0 余1 余0 余1 十 进 制 数 转 换 成 二 进 制 数 37 2 2 18 2 9 2 4 2 2 1 2 按产生余数的相反顺序 0 (37)10=(1 0 0 1 0 1)2

  39. 23=8 二 进 制 数 与 八 进 制 数 的 转 换 (33657)10=(101571)8 =185+084+183+582+781+180 =1215+0212+129+526+723+120 =1215+0212+129+(122+021+120) 26 +(122+121+120)23+120 =1215+0212+129+128+027+126+ 125+124+123+120 =1215+0214+0213+0212+0211+0210+129 +128+027+126+125+124+123+ 022+021+120 =(1000001101111001) 2

  40. 23=8 1100101101011001 1 4 5 5 3 1 3 4 7 2 3 0 11100111010011000

  41. 进 制 数 与 十六 进 制 数 的 转 换 允许使用的数字为:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f 24=16 (128)16 (100101000)2 (450)8

  42. 十一、数据的存储结构 需要处理的数据: 成绩 利率、收益 性别 姓名 电话、邮编 书名 ........ 整数的存储结构----补码 实数的存储结构----浮点数 字符编码----ASCII码

  43. 每位取反为: 末位加1为: 原码为: 原码为: 1.整数的存储结构----补码 正整数的补码为原码 01100100 100 负整数的补码为对应正整数的原码每位取反,末位加1 最高位为1, 作为符号位! 100 01100100 10011011 -100的补码 10011100

  44. 8位二进制数所表示的整数范围为 -27~27-1(-128~127) 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 4位二进制数所表示的整数范围为 -23~23-1(-8~7) 1 0 0 0 0 1 1 1

  45. 2.实数的存储结构 0.85*1023 实数存储结构为: 尾数部分 实数的符号位 指数部分

  46. 3.字符编码 • 字符编码(Character Code)就是规定用怎样的二进制码来表示字母、数字以及一些专用符号。 • 在计算机系统中,有两种重要的字符编码方式,一种是美国国际商业机器公司(IBM)的扩充二进制码EBCDIC,主要用于IBM的大型主机,还有一种就是微型计算机系统中用得最多最普遍的美国标准信息交换码ASCII码(American Standard Code for Information Interchange) • ASCII码有7位ASCII码和8位ASCII码两种。7位ASCII码称为基本ASCII码,是国际通用的。它包含10个阿拉伯数字、52个英文大小写字母、32个字符和运算符以及34个控制码,一共128个字符。

  47. 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 部分字符的ASCII码 + 0 A a -

  48. newfile1.c:1:18: stdoi.h: No such file or directory undefined reference to `WinMain@16' newfile1.c:6: undefined reference to `print' #include<stdoi.h> int mian() { long lnum; print("请输入一个整数") scanf("%ld,&inum); printf("输入的这个整数是%d,%ld\n",inum,inum); printf("请输入一个大整数"); scanf("%d",&Lnum); printf("输入的这个大整数是%d,%ld\n",lnum,lnum); return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13

  49. newfile1.c:7: error: missing terminating " character newfile1.c:7: error: `inum' undeclared (first use in this function) #include<stdoi.h> int mian() { long lnum; print("请输入一个整数") scanf("%ld,&inum); printf("输入的这个整数是%d,%ld\n",inum,inum); printf("请输入一个大整数"); scanf("%d",&Lnum); printf("输入的这个大整数是%d,%ld\n",lnum,lnum); return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13

  50. newfile1.c:8: error: syntax error before "printf" newfile1.c:10: error: `Lnum' undeclared (first use in this function) #include<stdoi.h> int mian() { long lnum; print("请输入一个整数") scanf("%ld,&inum); printf("输入的这个整数是%d,%ld\n",inum,inum); printf("请输入一个大整数"); scanf("%d",&Lnum); printf("输入的这个大整数是%d,%ld\n",lnum,lnum); return 0; }

More Related