公告版位
沒有痛苦 就沒有收穫 有問題詢問來信 jingluenwork@gmail.com
pre class="brush: cpp" <>

目前分類:C語言 (32)

瀏覽方式: 標題列表 簡短摘要
C範例 - 輸入判斷程式碼
printf("開始燒錄? 輸入 Y or N :\n");
        char c;
        scanf("%c", &c);
        while (c == 'Y' || c =='N' || c =='y' || c== 'n'){
            if (c == 'Y' || c =='y')
            break;
            else
            exit(1);
        }

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

        do
        { 
                //一直做放這邊的程式 直到你按下q
        }while(ch!='q');

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

步驟1

先下載 RS232 for Windows Librery → http://www.teuniz.net/RS-232/

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

C語法 - printf 兩個位元補0

printf("%02x\n", buffer[i]);  //兩個位元補0
文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

C語言紀錄程式執行時間的方法
最近一直在比程式的執行速度,測的方法又五花八門@@

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

C語言浮點相加語法

使用printf的方法

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

型態 uint8_t, uint16_t, uint32_t, uint64_t分別可以對照成
型態 usigned char, unsigned short, unsigned int, unsigned long long

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

C範例- SCANF兩個輸入
      while(1) {
                listitem();
                scanf ("%d",&cmd);    //第一個輸入
                scanf ("%x",&str);   //x 十六進制 第二個輸入

                printf("QQQQQQ= 0x%x\n", str);
                switch (cmd) {
                case 1:
                        pwm.frequency = F1;
                        pwm.type = MT;
                        pwm.ctrl_pin = P0;
                        pwm.duty_cycle = str;
                        ioctl(fd, PWM_SET, &pwm);
                        break;

      }

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

0x10變0X80 C語言
char upset(char dat)  
{  //用 12345678 
     dat=(dat>>4)|(dat<<4); //dat 變成 56781234
     dat=((dat&0xcc)>>2)|((dat&0x33)<<2);//dat=78563412
     dat=((dat&0xaa)>>1)|((dat&0x55)<<1);//dat=87654321
     return dat;
 } 

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

最近在用scanf 發現 輸入完數值後enter

會有程式誤判的情況

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

四個數字 從小排到大 由大排到小
#include <stdio.h>

 

int main(){

  

   int a,b,c,d;

   int temp=0;

   scanf("%d%d%d%d",&a,&b,&c,&d);

  

   if (a>b){

       temp =a;

       a=b;

       b=temp;

   }

   if (a>c){

       temp =a;

       a=c;

       c=temp;

   }

   if (a>d){

       temp =a;

       a=d;

       d=temp;

   }

 

   if (b>a){

       temp =b;

       b=a;

       a=temp;

   }

   if (b>c){

       temp =b;

       b=c;

       c=temp;

   }

   if (b>d){

       temp =b;

       b=d;

       d=temp;

   }

  

   if (c>a){

       temp =c;

       c=a;

       a=temp;

   }

   if (c>b){

       temp =c;

       c=b;

       b=temp;

   }

   if (c>d){

       temp =c;

       c=d;

       d=temp;

   }

  

   if (d>a){

       temp =d;

       d=a;

       a=temp;

   }

   if (d>b){

       temp =d;

       d=b;

       b=temp;

   }

   if (d>c){

       temp =d;

       d=c;

       c=temp;

   }

   printf("%d%d%d%d\n",a,b,c,d);

 

 

 

   if (a<b){

       temp =a;

       a=b;

       b=temp;

   }

   if (a<c){

       temp =a;

       a=c;

       c=temp;

   }

   if (a<d){

       temp =a;

       a=d;

       d=temp;

   }

 

   if (b<a){

       temp =b;

       b=a;

       a=temp;

   }

   if (b<c){

       temp =b;

       b=c;

       c=temp;

   }

   if (b<d){

       temp =b;

       b=d;

       d=temp;

   }

  

   if (c<a){

       temp =c;

       c=a;

       a=temp;

   }

   if (c<b){

       temp =c;

       c=b;

       b=temp;

   }

   if (c<d){

       temp =c;

       c=d;

       d=temp;

   }

  

   if (d<a){

       temp =d;

       d=a;

       a=temp;

   }

   if (d<b){

       temp =d;

       d=b;

       b=temp;

   }

   if (d<c){

       temp =d;

       d=c;

       c=temp;

   }

   printf("%d%d%d%d",a,b,c,d);

}

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

  由小排到大排序:

#include <stdio.h>

 

int main() {

 

   int number[10] = {9,2,3,1,5,4,8,7,10,6};

   int i = 0, j = 0;

   int temp = 0;

 

   for( i = 0; i < 10; i++) {

       for( j = i; j < 10; j++) {

           if( number[j] < number[i] ) {

               temp = number[j];

               number[j] = number[i];

               number[i] = temp;

           }

       }

   }

 

   for( i = 0; i < 10; i++ ) {

       printf("%d ", number[i]);

   }

 

return 0;

}

 
文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

https://skyyen999.gitbooks.io/-leetcode-with-javascript/content/questions/6md.html

這網友真的佛心,把英文的題目翻譯, 雖然沒有完整但非常多題目 解不完吧

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

http://www.blueshop.com.tw/board/FUM20050124191259IGD/BRD200604022103422A7.html

https://www.onlinegdb.com

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

我使用vc++:寫printf("int=%d\n",sizeof(int));

執行結果為4…但是我在書上看到int都是為2…請問

阿倫 發表在 痞客邦 留言(0) 人氣()

剛寫程式的時候

應該搞不懂

阿倫 發表在 痞客邦 留言(0) 人氣()

 

 

阿倫 發表在 痞客邦 留言(0) 人氣()

最近有看到一些code定義volatile實在有看沒有懂,看到這篇又有跟別人討論

看到這位作者寫的最詳細 轉貼至

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

usleep(1000000);//1sec

usleep(500000);//500ms

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

fread   
http://pydoing.blogspot.tw/2010/07/c-fread.html

阿倫 發表在 痞客邦 留言(0) 人氣()

1 2