第6章 循环控制
while(表达式) 语句 当表达式为非0时执行内
do 语句 while
for(表达式1;表达示2;表达式3)语句
for语句最简单的应用形式如下:
for(循环变量赋初值;循环条件;循环变量增值)语句
例如: for(i=1;i<=100;i++)sum=sum+i;
说明(1)for中表达式1可省,应在for前给循环变量赋初值.注意省表达示1后,后面分号不能省
(3)表达示3也可省,但体内要加语句
P123 (7) 2 例子 for(;(c=getchar())!='\n';) printf("%c",c);
说明中.按Enter键...
- [游客] 支持高手!! 10/19 22:00
- [77919588410] 顶起... 10/22 22:00
- [matraxa] 顶!顶!顶!!! 10/20 19:32
- [wzp1990] 顶!!! 10/11 15:51
- [liohao] 写MBR呀 我怕把硬盘给整坏了 支持高手 09/27 16:53
- [qiou_fong] 牛人。牛人。牛人。。。 07/12 17:35
- [xixihaha] 膜拜lz 04/21 22:30
- [游客] 牛人呀 04/06 16:18
- [qixiluopan] 我才刚开始学呢 有空教教啊 03/23 12:20
- [feng_bird2010] 牛B 03/18 21:24
- [even3] 亲,你好。。。这边有一个汇编语言程序,但是就是不知道哪里出了问题,问了很多人,都不知道想麻烦您一下, 05/16 20:47
- [pascale] 别看谭浩强的书, 这本书变得其实不好知识他比较全罢了。 他对编写C语言的思想和老美的差远了。 我建议 01/01 08:40
[2009-08-28 22:26] 第6章 循环控制笔记
阅读全文 |
评论次数(4) |
浏览次数(1311) |
所属类型(C C+学习)
[2009-08-16 23:17] 第5章 选择结构程序设计
第5章 选择结构程序设计
判断用的表达示 逻辑或关系
p97 5.1.1 关系运算符及其优先次序
P98 C中三种逻辑运算符 && (and) 都为真才是真 ||(or)1个为真就为真 !(not)
非0数值按真对待
P101 闰年的判断 表达示,见书例
P103 例子5.1 5.2 比较大小采用对换的方法是很不错的,只需多具中间变量,记住这种算法.
P104 else与最近的if配对,因些最好使内嵌的if语句也包含else部份,从内到外一一对应,不致出错.很正确.如果数量不一样,也可用花括号来确定配对关系.
P107 条件运算符: 表达示? 表达式2:表达式...
判断用的表达示 逻辑或关系
p97 5.1.1 关系运算符及其优先次序
P98 C中三种逻辑运算符 && (and) 都为真才是真 ||(or)1个为真就为真 !(not)
非0数值按真对待
P101 闰年的判断 表达示,见书例
P103 例子5.1 5.2 比较大小采用对换的方法是很不错的,只需多具中间变量,记住这种算法.
P104 else与最近的if配对,因些最好使内嵌的if语句也包含else部份,从内到外一一对应,不致出错.很正确.如果数量不一样,也可用花括号来确定配对关系.
P107 条件运算符: 表达示? 表达式2:表达式...
阅读全文 |
评论次数(3) |
浏览次数(1061) |
所属类型(C C+学习)
[2009-08-15 11:44] 第4章 顺序程序设计
第4章 顺序程序设计
P78 C语句分为以下5类:语句结束都要用";"
(1)控制语句只有9种
1)if()-else-(条件控制语句)
2)for()-(循环语句) 3)while() - (循环语句) 4)do - while() (循环语句)
5)continue(结束本次循环语句) 6)break(中止执行switch或循环语句)
7)switch (多路分支语句) 8)goto (转向语句) 9)return (从函数返回语句)
(2)函数调用语句.由一次函数调用加一个分号构成如:...
P78 C语句分为以下5类:语句结束都要用";"
(1)控制语句只有9种
1)if()-else-(条件控制语句)
2)for()-(循环语句) 3)while() - (循环语句) 4)do - while() (循环语句)
5)continue(结束本次循环语句) 6)break(中止执行switch或循环语句)
7)switch (多路分支语句) 8)goto (转向语句) 9)return (从函数返回语句)
(2)函数调用语句.由一次函数调用加一个分号构成如:...
阅读全文 |
评论次数(2) |
浏览次数(1006) |
所属类型(C C+学习)
[2009-08-09 16:53] 第3章 数据类型 运算符,表达示
第3章 数据类型 运算符,表达示
本章必须熟记的内容:
%c字符 %d整型 %f浮点 /n换行 /t下个制表位
整型 浮点 双精 运算的结果会以最高精度输出.
优先级的高低的运算顺序 P386 附录3
转移字符的含义 P58
P48 数据结构:数据的组织形式.不同语言所允许定义和使用的数据结构是不同的.例如C提供"结构体"这条一种数据结构,而FORTRAN不提供.
处理同一类问题,如果数据结构不同,算法也会不同.(例如对10个整数排序和对10个整数构成的数据组排序的算法是不同的.)因些在考虑算法时,必须注意数据结构.实际应综合考虑算法和数...
本章必须熟记的内容:
%c字符 %d整型 %f浮点 /n换行 /t下个制表位
整型 浮点 双精 运算的结果会以最高精度输出.
优先级的高低的运算顺序 P386 附录3
转移字符的含义 P58
P48 数据结构:数据的组织形式.不同语言所允许定义和使用的数据结构是不同的.例如C提供"结构体"这条一种数据结构,而FORTRAN不提供.
处理同一类问题,如果数据结构不同,算法也会不同.(例如对10个整数排序和对10个整数构成的数据组排序的算法是不同的.)因些在考虑算法时,必须注意数据结构.实际应综合考虑算法和数...
阅读全文 |
评论次数(2) |
浏览次数(1240) |
所属类型(C C+学习)
[2009-08-06 00:07] C 第2章 算法
本章主要内容:1) 结构化的算法及优点 2) 三种基本结构及特点 3)结构化程序设计的实现. 其它内容基本就是为了说明这3个问题的.
P23
程序= 算法 数据结构 程序设计方法 语言工具和环境
对操作的描述,操作步骤 对数据的描述 结构化程序设计 用一种计算机语言
灵魂 加工对像 需要的合适方法 工具
P24 为解决一个问题而采取的方法和步骤,就称为"算法".计算机的算法分为2个大类:1数值(有现在模型,研究深入调用就行)2非数值(占主要,用...
P23
程序= 算法 数据结构 程序设计方法 语言工具和环境
对操作的描述,操作步骤 对数据的描述 结构化程序设计 用一种计算机语言
灵魂 加工对像 需要的合适方法 工具
P24 为解决一个问题而采取的方法和步骤,就称为"算法".计算机的算法分为2个大类:1数值(有现在模型,研究深入调用就行)2非数值(占主要,用...
阅读全文 |
评论次数(0) |
浏览次数(1111) |
所属类型(C C+学习)
[2009-08-03 01:36] 谭浩强C语言第1章
P11 以前的操作系统如UNIX是用汇编写的,但可读性和可移植性比较差
p12 C 特点如下
1)简洁 灵活:只有32个关键字(附2),9种控制语句.主要用小写字母表示.
2)运算符丰富:共有34种运算符(附3),C将括号 赋值,强制类型转换等作为运算符,从而使C运算类型丰富,表达多样.
3)数据结构丰富:具有现代化语言的各种数据结构.尤其是指针类型.
4)具有结构化控制语句.用函数作为程序模块单位,便于模块化.
5)语法限制不太严,程序设计自由.例如:整型与字符型以及逻辑型可以通用.程序员应当仔细检查程序保证正确,不要过分依赖C编译去查错.
...
p12 C 特点如下
1)简洁 灵活:只有32个关键字(附2),9种控制语句.主要用小写字母表示.
2)运算符丰富:共有34种运算符(附3),C将括号 赋值,强制类型转换等作为运算符,从而使C运算类型丰富,表达多样.
3)数据结构丰富:具有现代化语言的各种数据结构.尤其是指针类型.
4)具有结构化控制语句.用函数作为程序模块单位,便于模块化.
5)语法限制不太严,程序设计自由.例如:整型与字符型以及逻辑型可以通用.程序员应当仔细检查程序保证正确,不要过分依赖C编译去查错.
...
阅读全文 |
评论次数(2) |
浏览次数(974) |
所属类型(C C+学习)
[2009-08-02 22:05] 研究实验5
研究实验5
(1)
C代码
void showchar(char a,int b);
main()
{
showchar('a',2);
}
void showchar(char a,int b)
{
*(char far *)(0xb8000000+160*10+80)=a;
*(char far *)(0xb8000000+160*10+81)=b;
}
在程序中 DS,ES SS段相同
是用堆栈传值,改变堆栈的指向来取得压入的要传送的值
如下 ‘a’ 61 压入后 在取出前又压入2次 则bp+4就回到 61压入的内存位置
汇编部份代码
...
(1)
C代码
void showchar(char a,int b);
main()
{
showchar('a',2);
}
void showchar(char a,int b)
{
*(char far *)(0xb8000000+160*10+80)=a;
*(char far *)(0xb8000000+160*10+81)=b;
}
在程序中 DS,ES SS段相同
是用堆栈传值,改变堆栈的指向来取得压入的要传送的值
如下 ‘a’ 61 压入后 在取出前又压入2次 则bp+4就回到 61压入的内存位置
汇编部份代码
...
阅读全文 |
评论次数(2) |
浏览次数(726) |
所属类型(汇编作业)
[2009-07-28 18:00] 我自己写的双启动详细实现(代码+注解)
A)=========安装双系统:(用Virtual PC)============
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的D为A主,在DOS下显示时C:就是显的原来D盘了)
3 安装第2个系统
4 运行自己写的代码
B)============代码写的步骤============
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE ...
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的D为A主,在DOS下显示时C:就是显的原来D盘了)
3 安装第2个系统
4 运行自己写的代码
B)============代码写的步骤============
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE ...
阅读全文 |
评论次数(18) |
浏览次数(5397) |
所属类型(汇编作业)
[2009-07-27 13:50] 呵呵,终于我自己能写多启动了
搞定了用了我2-3天时间终于全部搞定,原来是昨天是因为我在安装新系统时忘记把新系统盘要设为主,要不原系统的引导内容会被盖住.
我就是按我前面写的步骤做的,终于这个搞定.
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的PQ下不知道怎么做)
3 安装第2个
4 运行自己写的代码
代码写的步骤
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE 80H 1CE 0H...
我就是按我前面写的步骤做的,终于这个搞定.
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的PQ下不知道怎么做)
3 安装第2个
4 运行自己写的代码
代码写的步骤
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE 80H 1CE 0H...
阅读全文 |
评论次数(3) |
浏览次数(782) |
所属类型(学习笔记)
[2009-07-22 20:06] 王爽汇编笔记综合总结1-17
怕以后时间久了忘多了,做个终合总结,也好捡.主要是我本人易搞混
基础概念
P14 :最小单位是bit比特,8个bit组成一个字节byte,即8个二进制位.一个字节byte就是一个存储单元
1KB=1024B 1M=1024KB 1G=1024M 1TB=1024G.
比如内存中的8位数如 0A8H 1个16位 表示2个4位二进制 A 对应的就是 1010 8对应的 1000。
一个字节单元是由8个BITE 即8个2进制。可表示2的8次方 256个数.
P32 有2点需注意:段地址*16 必然是16的倍数,所以一个段的起始地址一定是16的倍数.偏移地址是16位...
基础概念
P14 :最小单位是bit比特,8个bit组成一个字节byte,即8个二进制位.一个字节byte就是一个存储单元
1KB=1024B 1M=1024KB 1G=1024M 1TB=1024G.
比如内存中的8位数如 0A8H 1个16位 表示2个4位二进制 A 对应的就是 1010 8对应的 1000。
一个字节单元是由8个BITE 即8个2进制。可表示2的8次方 256个数.
P32 有2点需注意:段地址*16 必然是16的倍数,所以一个段的起始地址一定是16的倍数.偏移地址是16位...
阅读全文 |
评论次数(1) |
浏览次数(1202) |
所属类型(学习笔记)
『 查看更多文章 』