计算浮点数在内存中存储的2进制码(草稿)

在学《C程序设计(第4版)》。看到第50页,搞不明白实型数据的数据范围是怎么计算的,想知道实型数在内存里存储的2进制码是什么样的,看到一篇博文http://blog.csdn.net/sandyzhs/article/details/4275765讲到了一点,里面的程序对我来说有点高深看不大懂,自己试着编了一个比较笨的,功能也没完全实现。先记录下来回头慢慢学 /*时间:2011年10月9日17:04:25功能:输入一个float型数,输出其在内存中存储的2进制码备注:输入0时的输出状态不对*/# include <stdio.h>int main(){ float x; ...
2011-10-09 17:17 | 阅读 1281 次 | 评论 0 条

粗糙的补码计算程序

/*时间:2011年10月8日14:41:27功能:输入一个整形数,输出它的补码目的:掌握补码的计算方法,了解不同类型的整形数的取值范围*/# include <stdio.h># include <math.h>int main(){ void selectmode (int * pmode); void calsize (int mode, int * size, unsigned long int * max, unsigned long int * min); void output (int * pArr, int len); void inpu...
2011-10-08 14:56 | 阅读 1313 次 | 评论 0 条

为什么要写成if(1==i)而不是if(i==1)

看郝斌老师的视频,经常会提示if(1==i)要比if(i==1)规范。虽然照做却并不知其所以然。今天偶然看到坛友在一篇回复中谈及此问题,恍然大悟 /*时间:2011年9月20日11:02:56*/# include <stdio.h>void main(){ int i; if (i=0) //当if后面括号里的是类似赋值语句的表达式时,if判断的是赋值后,等号左边的变量是否为真 printf("i=0\n"); //这里 赋值为0,等号左边的i变量为假,所以,printf语句不会执行 if (i=1) ...
2011-09-20 11:06 | 阅读 2732 次 | 评论 11 条

终于看完了郝斌老师的视频

回顾了一下日志里的学习笔记,原来自己从7月27号就开始看郝斌老师的视频,晃晃荡荡竟然学了快2个月了。好像也没有掌握到其中十之六七的程度。记得当时看到坛子里有前辈3天3夜就看完,着实令人敬仰啊!呵呵,不过自己也不是没有提高的,不能说入门吧至少是觉得摸到点门框了:) 感觉郝斌老师的教程比较适合没有基础的新手 郝斌老师的视频比较注意学习的顺序,先从简单的知识开始学起,有困难的就先放下,等累积的知识便于理解这部分难点了,再掉过头来学。这样一来是不用上来就费力的啃难点,知识学的水到渠成。再者不容易让新手太早绝望失去学习的兴趣。 郝斌老师视频的另一个特点,是教课过程中特别对新手容易犯的错...
2011-09-19 16:08 | 阅读 9340 次 | 评论 6 条

轮流拿硬币的小游戏

/*时间:2011年9月2日9:45:11目的:一个小游戏,论坛上看到的题目,觉得有趣,试试自己能不能编出来功能:16个硬币,玩家和电脑轮流拿,每人每次只能拿1、2或4枚,最后一枚谁拿走谁算输*/# include <stdio.h>int main (void){ int s=16; int n; char ch; do { while (s > 0) { while (1) { if (s >= 4) p...
2011-09-02 09:48 | 阅读 1522 次 | 评论 0 条

终于有点学不进去了

指针 绕得人好晕,呵呵,休息了,明天重新再看一遍
2011-08-30 15:22 | 阅读 941 次 | 评论 0 条

输入偶数分解成两个素数和

在论坛上看到的题目,自己试着做了一下 /*时间:2011年8月24日12:07:02功能:编程,任意输入一个偶数n,请将它分解为两个素数之和。输出形式为:* = * + *目的:练习使用函数完成判断是否素数的功能备注:论坛回帖 http://bbs.bccn.net/thread-348017-1-1.html 第1问*/# include <stdio.h>bool IsPrime (int val) //判断一个数是否素数,返回true或false{ int i; for (i=2; i<val; ++i) { if (val%i ==...
2011-08-26 12:10 | 阅读 2766 次 | 评论 2 条

求10以内所有奇数的和(for循环的用法)

/*时间:2011年8月12日15:15:14功能:求10以内所有奇数的和目的:掌握for循环的格式、用法、运行流程以及其他注意事项*/# include<stdio.h>int main(void){ int i; int sum = 0; int n = 0; for (i=1; i<=10; i+=2) //i+=2等价于i=i+2 { //for与if类似,默认只能控制一个语句,想多控制几条语句的话需要用花括号括起来 ...
2011-08-12 15:16 | 阅读 9696 次 | 评论 1 条

今天学到ASCII了

网上找到了一个查键值的地方,也有对照表 先记录一下,看看以后有没有更好的 http://www.weste.net/tools/ASCII.asp 这个是坛友日志里的标准ASCII表 http://hi.bccn.net/space.php?uid=574522&amp;do=blog&amp;id=34034 尝试在VC++6.0里看看效果
2011-07-29 15:24 | 阅读 1100 次 | 评论 0 条

Hello World

# include <stdio.h>int main(void){ printf("今天开始从头学习C语言!要加油哦!\n"); return (0);}
2011-07-27 16:37 | 阅读 1360 次 | 评论 13 条
最新评论