ADSense script

Code Colors

2019年12月16日 星期一

C語言 debug 跑到哪一行

你可以用IDE 逐步偵錯,或者把除錯訊息印出來.
一般我常用 無腦印除錯訊息:

printf("jr@%s, %d.\r\n",__func__,__LINE__);

jr 是我的名字縮寫 你可以自己改。

#include <stdio.h>
#include <stdlib.h>

int funcTest1(int x ){
    printf("jr@%s,%d. x=%x\r\n",__func__,__LINE__,x);
    return x^0x1;
}
int funcTest2(int x ){
    printf("jr@%s,%d. x=%x\r\n",__func__,__LINE__,x);
    return x^0x10;
}
int main()
{
    int rnd_1=(rand()%100)+1;
    int rnd_2=(rand()%100)+1;
    printf("Hello world!\n");
    if(rnd_1 > rnd_2){
        printf("jr@%s,%d.\r\n",__func__,__LINE__);
        rnd_2+=rnd_1/2;
    }
    if(rnd_1 < rnd_2){
        printf("jr@%s,%d.\r\n",__func__,__LINE__);
        rnd_1=rnd_1/2;
    }

    rnd_1 = funcTest1(rnd_1);
    rnd_2 = funcTest2(rnd_2);
    printf("jr@%s,%d.\r\n",__func__,__LINE__);
    printf("rnd_1=%d.\r\n",rnd_1);
    printf("rnd_2=%d.\r\n",rnd_2);

    return 0;
}

沒有留言:

張貼留言

手機選擇帳號後,按下發布 要再點選一次發布哦

牙醫助理櫃檯療程預約預留時間

 預約預留時間要根據醫生的習慣,有的醫生療程比較快有的比較慢,每個醫生習慣不一樣,可以另外記住每個醫生的習慣,畢竟如果醫生15分鐘完成,約30分鐘,可能中間會有很長時間差,以下是常見的時間可以參考看看。 OD補牙 ~30min  ENDO根管治療     ~30-50min En...