易截截图软件、单文件、免安装、纯绿色、仅160KB

C/C++学习应该注意的几个细节


给我们上ASP.NET的老师在讲解C#的时候,总是要询问我们C#和C/C++间的不同之处,或者一些细节问题,但是平时不怎么注意,还真把我们给问到了!!
一.不经过中间变量怎样交换两个数据 int a=25;b=10;
解法: a=a+b;//35
        b=a-b;//25
        a=a-b;//10
是不是很容易就交换过来了啊?\(^o^)/~
二.-5%2=?-5%(-2)=? 5%(-2)=? 结果应该与被除数的符号保持一致,
所以结果应该为: -5%2=-1; -5%(-2)=-1; 5%(-2)=1;
三.int x=2,y=2,a=3,b=4;
则执行语句:++x>++y&&a++>b++后x、y、a、b的值应该是多少?
首先++x: x=3,++x=3;
   ++y: y=3,++y=3;
   则3>3为假,由于后面是“&&”运算符,所以不执行后面的语句,因为已经为假了。
所以最终的结果应该为: x=3;y=3;a=3;b=4;
四. int x=1,y=2,z=3,n;
     n=x>y?x>z?x:y:y>z?y:z>x?z:x;
则执行上面的语句后n应该为多少啊?这里就要将三目运算符的各个块给画出来,才能够弄清楚,好好的分一分吧!
结果: n=3。


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

linux c mkdir创建递归目录

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define err(msg) perror(msg)
static void mkdirs(const char *dir)
{
        char tmp[1024];
        char *p;
 &nbs ......

C,C++网络编程学习简明

C,C++网络编程学习简明指南
1. 扎实的C,C++基础知识
参考资料《C程序设计》,《C++ primer》。
2. TCP/IP协议
经典书是:W.Richard Stevens 著《TCP/IP详解》三卷书,卷1是协议,卷2是实现,卷3是TCP事务协议等。还有官方的协议文档:RFC
当然也可以在网上下载电子书。
经典的开源协议分析工具:Wireshark. ......

C程序编译过程

编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序--> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号