Chinaunix首页 | 论坛 | 博客
  • 博客访问: 985134
  • 博文数量: 327
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 4319
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-25 11:21
文章存档

2011年(31)

2010年(139)

2009年(157)

我的朋友

分类: C/C++

2009-05-26 08:24:41

————————————–(1)———————————-
# include
main()
{
int i=1;
printf(”%d  %d  %d”, i ,  i++,  i++);
}
进栈顺序:
1.         i=1;算最后一个i++,i=2;将加之前i的值1送入堆栈。
2.         i=2;算倒数第二个i++,i=3;将加之前i的值2送入堆栈。
3.         i=3;计算i,i=3;将加之前i的值3送入堆栈。
输出结果为(出栈顺序):3 2 1

————————————–(2)———————————-
# include
main()
{
int i=1;
printf(”%d  %d  %d”, i ,  ++i,  ++i);
}
进栈顺序:
1.         i=1;算最后一个++i,i=2;将加之后i的值2送入堆栈。
2.         i=2;算倒数第二个++i,i=3;将加之后i的值3送入堆栈。
3.         i=3;计算i,i=3;将加之后i的值3送入堆栈。
输出结果为(出栈顺序):3 3 2

————————————–(3)———————————-
# include
main()
{
int i, j, k; i=1; j=2; k=3;
printf(”%d  %d  %d”, i ,  j,  k);
}

进栈顺序:
1.         k=3;算k,k=3;将k的值3送入堆栈。
2.         j=2;算j,j=2;将j的值2送入堆栈。
3.         i=1;计算i,i=1;将i的值1送入堆栈。
输出结果为(出栈顺序):1 2 3

这样的printf用法你见过么? 
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
     printf("Hello "    "World!\n");
     char szSQL[1024];
     int iStuID = 10,
     iClassID = 100;

     sprintf(szSQL,
         "Select * from Score where "
         "StuID = %d"
         "and ClassID =  %d\n",
         iStuID,
         iClassID
         );
     printf(szSQL);
     return 0;
}
程序运行结果如下:
Hello World!

Select * from Score where StuID = 10and ClassID =  100

阅读(906) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~