![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
转角撞倒猪
这个作者很懒,什么都没留下…
展开
-
C 语言中的指针介绍
int c = 1, d = 2;int *p;p = &c; // int 型指针 p 指向 cd = *p; // 指针 p 所指向的值赋值给变量 d把变量 c 的地址赋值给变量 p,我们称 p 为指向 c 的指针。地址运算符 & 只原创 2011-08-20 15:28:42 · 545 阅读 · 0 评论 -
ASCII编码
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,象a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符原创 2011-10-18 18:31:05 · 525 阅读 · 0 评论 -
scanf的用法
scanf()函数功能: 通过键盘将数据输入到变量中!scanf()函数用法:用法一: scanf("输入控制符", 输入参数);功能: 将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。原创 2011-10-18 20:42:28 · 46195 阅读 · 0 评论 -
C语言中常量的存储及表示方式
1、存储方式: 整数是以补码的形式转换为二进制代码存储在计算机中。 实数是以IEEE754标准转换为二进制代码存储在计算机中。 字符本质实际也与整数的存储方式相同(先通过ASCII码把字符转换为对应的整数,再按整数以补码形式转换为原创 2011-10-18 17:35:14 · 2851 阅读 · 0 评论 -
C语言概述
1.C的起源和发展 1>.机器语言(01) 2>.汇编语言(add) 3>.结构化(C,有缺陷,1972/1973年产生) 4>.面向对象(C++,1984年产生,java,C#) 5>.大型系统(银行原创 2011-10-18 15:00:20 · 467 阅读 · 0 评论 -
C语言的数据类型
c语言的数据类型可分为:基本类型数据: 整数整型 -- int -- 4短整型 -- short int -- 2长整型 -- long int -- 8原创 2011-10-18 16:43:47 · 572 阅读 · 0 评论 -
C语言中变量的本质
代码如下: int i; // 此时内存已经分配 i = 10; // 10 存放在内存中,程序终止后10所占的空间被释放。 变量起一个方便存储的作用。 变量对应于内存中的一个存储单元。原创 2011-10-18 17:28:54 · 1723 阅读 · 0 评论 -
printf函数中使用输出控制符的原因
#includeint main(void){ int i = 10; printf("%d\n", i); // 实际上i是以二进制存储在内存中的,%d是把二进制的i转换为十进制输出 return 0; }以上代码中需要使用输出控制符(%d)的原因原创 2011-10-18 18:39:53 · 682 阅读 · 0 评论 -
强制类型转换
强制类型转换 格式: (数据类型)(表达式) 功能: 把表达式的值强制转化为前面所执行的数据类型 例子: (int)(4.5 + 2.2) = 6 (float)原创 2011-10-18 20:55:30 · 378 阅读 · 0 评论 -
C语言的运算符
1、运算符分类算术运算符+ - * / %关系运算符>= > 逻辑运算符!(非) &&(与) ||(或)赋值运算符= += -= *原创 2011-10-19 12:06:11 · 472 阅读 · 0 评论 -
如何看懂一个程序
如何看懂一个程序,分三步:1、流程2、每个语句的功能3、试数试数举例:计算1 + 1/2 + 1/3 + …… + 1/100#includeint main(){ int i; float sum = 0;原创 2011-10-19 12:32:18 · 589 阅读 · 0 评论 -
什么是字节
内存中最小的存储单位为位,但是硬件所能访问的最小单位是字节。 字节就是存储数据的单位,并且是硬件所能访问的最小单位。 CPU只能直接处理内存中的数据,不能直接处理硬盘中的数据,必须调入内存中再处理。 1字节 = 8位,int -> 4 字节原创 2011-10-18 17:39:11 · 756 阅读 · 0 评论 -
一次把进制说清楚
1、什么是进制十进制就是逢十进一二进制就是逢二进一N进制:逢N进1例如:一周七天:七进制一天24小时:24进制2、进制的表示 二进制 -- 1011B %原创 2011-10-18 15:29:46 · 1373 阅读 · 0 评论 -
用C语言创建第一个Win32 Application
1、创建一个Win32 Application。2、在FileView -> Source Files -> 工程名.cpp 下输入代码。3、代码及运行结果如下:4、MessageBox 函数。函数功能:该函数创建、显示、和操作一个消息框。消息原创 2011-08-30 21:41:15 · 2304 阅读 · 0 评论 -
流氓打开窗口
代码如下:#include#includeint main(){ int i, age; printf("请问您多少岁了?"); scanf("%d", &age); for(i = 0;i <age;i++) { system("start"); }原创 2011-10-06 12:02:12 · 764 阅读 · 0 评论 -
执行C语言程序时CPU、内存条、VC++ 6.0、操作系统之间的关系
对于下面一段 C 语言程序:int i;i = 10; 执行上面的 C 语言程序时,vc++6.0请求操作系统,操作系统从内存条分配空间,vc++6.0 就会把字母 i 和操作系统分配的内存对应。原创 2011-10-06 14:23:39 · 1084 阅读 · 2 评论 -
C语言写的流氓关机程序及破解
记得大二刚开始接触电脑的那个时候,偶尔会弹出一个强制关机的窗口,当时没有办法,如下: 现在看来只是一个小程序而已,用C语言编写的:#includeint main(){ system("shutdown -s -t 120"); retu原创 2011-10-06 11:52:59 · 1226 阅读 · 0 评论 -
双击一个电影文件时发生了什么
众所周知,一个电脑是由CPU、内存条、硬盘、显卡、主板、显示器组成。 当双击一个电影文件时: 双击电影 -> 操作系统让cpu 把硬盘上的数据调入内存条中(因为cpu不能直接处理硬盘中的数据)原创 2011-10-06 11:32:36 · 735 阅读 · 0 评论 -
HelloWorld程序如何运行起来的
COMPILE,BUILD -> 生成后缀为exe的程序 -> RUN -> 操作系统调用cpu去执行此exe文件 xp操作系统应用程序不能直接操作硬件,因为比较危险!!!原创 2011-10-06 11:39:58 · 433 阅读 · 0 评论 -
C语言的特点
优点代码量小速度快(java很慢,但是可移植性好) 功能强大缺点危险性高 开发周期长可移植性不强原创 2011-10-06 11:44:35 · 449 阅读 · 0 评论 -
人为内存泄露程序
C语言的内存控制存在一定的风险,若程序设计不合理,可能会引起内存泄露。 下面是内存泄露程序:#includeint main(){ while(1) { int *p = (int *)malloc(10); } return 0;}原创 2011-10-06 12:10:12 · 553 阅读 · 0 评论 -
C语言变量为什么必须初始化
在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值。当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常规的数而使程序员误以为自己已给变量进行过初始化),这个“85”开头的数叫“填充字原创 2011-10-06 14:48:06 · 3801 阅读 · 0 评论 -
C语言中不同进制数的输入输出及表示方法
表示方法二进制:B -> 0111B八进制:O -> 77O (不是数字 0 ) 077十进制:D -> 99D 77十六进制:H -> FFH 0xFF输入八进制:%o输入必须为有效八进制数十进制:%d十六进制:%x原创 2011-10-18 15:12:10 · 7969 阅读 · 1 评论 -
C语言字符输入问题
#includeint main(void){ char ch; printf("请输入一个字符:"); scanf(" %c", &ch); printf("您输入的字符是%c\n", ch); return 0;}在scanf中的%c前面必须加一个空原创 2011-10-19 12:36:08 · 611 阅读 · 0 评论