摘要:
输入是个学生分数,按座位或者名字之类的随机,输出是按照输入顺序然后后面加上排名 1 // C_Study.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 7 using namespace std; 8 9 #define MAX 10010 #define MIN 011 12 13 14 int _tmain(int argc, _TCHAR* argv[])15 {16 int score[MAX+1]={0};17 int juni[MAX+2]={0};18 19 int c... 阅读全文
摘要:
union Test{ char a[4]; short b;};Test test;test.a[0]=256;test.a[1]=255;test.a[2]=254;test.a[3]=253;printf("%d\n",test.b);问题:在80X86架构下,输出什么值?填空题。输出:-256short类型占2个字节,如果右边是低地址,左边是高地址,那么存储如下:1111 1111 0000 0000 test.a[1] test.a[0]显然b占用上面的2个字节,最高位为1,则是一个负数,取反+1后,得到-256(1000 0001 0000 0000) 阅读全文
摘要:
enum{a,b=5,c,d=4,e};enum{h,x,y,z,v=120,w,r=99,s,t};输出:a=0,b=5,c=6,d=4,e=5 h=0,x=1,y=2,z=3,v=120,w=121,r=99,s=100,t=101 阅读全文
摘要:
%d 有符号10进制整数 %ld 长整型 %hd短整型 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮点数 %E/e 用科学表示格式的浮点数 %g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 %c 单个字符 %s 字符串unsigned int a = -1; unsigned short b = -1;unsigned char c = -1;printf("%u, %d, %d,\n" 阅读全文
摘要:
char a = 255; printf("%d\n",a); printf("%d\n",sizeof(++a)); printf("%d\n",a);输出:-11-1第一个输出:由于255的二进制表示是1111 1111,将其作为int类型输出的时候,由于最高位是1,表示的是一个负数,其表示的数字就是将最高位后面的7个1取反后在加上1,表示的就是-1,所以第二个输出应该是-1第二个输出的是字符类型占用的内存大小,一个字符类型占用一个字节的大小,所以输出1 。注意:sizeof()中的表达式不执行的,所以此时a没有自增1.第三个输出 阅读全文
摘要:
char *c[] = {"ENTER","NEW","POINT","FIRST"};char **cp[] = { c + 3 , c + 2 , c + 1 , c};char ***cpp = cp;int main(void){ printf("%s",**++cpp); printf("%s",*--*++cpp+3); printf("%s",*cpp[-2]+3); printf("%s\n",cpp[-1][-1]+1 阅读全文
摘要:
printf("unsigned short=%d \n",sizeof(unsigned short));printf("short=%d \n",sizeof( short));printf("int=%d \n",sizeof( int));printf("char=%d \n",sizeof( char));printf("unsigned char=%d \n",sizeof(unsigned char));printf("float=%d \n",sizeof( 阅读全文
摘要:
看到一个题目:unsigned char i,j;for(i=0,j=2;i!=j;i+=5,j+=7){ printf("i=%d , j=%d \n",i,j);}unsigned char范围是0-255,在此范围内一轮循环两个值i与j不可能相等,但是在后面可能会相同,但是比如 i=253,这时候i+5=258>255此时i到底是多少?运行后知道:j=250 ,j=1; j=253, j=4; j=254, j=5; i=254, i=3; i=255, i=4;一目了然了,注意255完了之后有个0.稍作修改,把unsigned char 改为char,char 阅读全文