欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 編程學習 >> C語言 >> 正文

譚浩強C語言程序設計(1-3章代碼學習)

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/3/30

譚浩強C語言程序設計書籍所包含的代碼示例加注釋說明如下:

/*筆記記錄者:xy;學習教材 譚浩強C語言程序設計*/
/*時間:2022年11月15日14:40:36*/
/*使用本代碼測試將 #if 0 ------> #if 1 即可*/
/*代碼未必全部理解正確,歡迎萌新大佬對其修正*/
#include <stdio.h> //輸入輸出頭文件
/*--------------------(第一章 C語言教程)--------------------*/
#if 1
/*例1.1,p14*/
int main(void)
{
 printf("hello world!\n");
 return 0;
}
#endif
#if 0
/*例1.2,p15*/
#include <math.h>
int main(void)
{
 double x,s;
 printf("請輸入任意一個整數:");
 scanf("%lf",&x);
 s = sin(x);
 printf("%lf",s);
 return 0;
}
#endif
#if 0
/*比較兩個數的大小*/
//#include "math.h"
int max(int a,int b);//函數聲明
int main(void)//主函數
{
 int x,y,z;
 //int max(int a,int b);/*可有可無,無影響*/
 printf("Input two number:\n");
 scanf("%d%d",&x,&y);
 z=max(x,y);//----------------調用比較函數max---------------
 printf("maxnum = %d\n",z);
}
int max(int a,int b)//自定義比較函數
{
 if(a>b)
  return a;
 else
   return b;
}
#endif
/*--------------------(第二章 程序的靈魂——算法)--------------------*/
#if 0
/*數據結構+算法=程序*/
/*
算法分類:
 1)數值運算算法:求解數值.
 2)非數值運算算法:事務管理領域.
*/
/*例2.1 求1*2*3*4*5,p32*/
#if 0
int main()
{
 int i,s = 1;
 for(i = 1;i <= 5;i++){
  s = s*i;
 }
 printf("s = %d\n",s);
}
#else
/*例2.1.1 求1*3*5*7*9*11*/
int main()
{
 int n,m;
 printf("輸入相乘的個數m:");
 scanf("%d",&m);
 int i = 1,s = 1;
 for(n = 1;n <= m;n++){
  s = s*i;
  i = i+2;
 }
 printf("輸出m(%d)個數相乘1*3*5*...*%d*%d的值:",m,i-2,i);
 printf("s = %d\n",s);
}
#endif
#endif
#if 0
/*例2.2,輸出50(或m)個學生中,分數在80分以上的,p33*/
int main()
{
    int m,i = 0;
    int n[50] = {0};//學號(輸入的學號不能以0開頭如:001,在十進制中以0開頭不合法,0無法輸出出來,第三章會有介紹)
    int g[50] = {0};//分數
 printf("一共需要錄入成績的人數有m:");
 scanf("%d",&m);
    for(i=1;i<=m;i++)//循環輸入50個人的成績
    {
        printf("請輸入第%d個學生的學號和成績\n",i);
        scanf("%d%d",&n[i-1],&g[i-1]);
    }
    printf("\n\n 成績大于80的學生的學號和成績為\n\n");
    for(i=1;i<=m;i++)//有幾人則循環幾次
    {
        if(g[i-1]>=80)
        {
            printf("學號:%d   成績:%d\n",n[i-1],g[i-1]);
        }
    }
    return 0;
}
#endif
#if 0
/*例2.3,判斷2000——2500年中的閏年,并輸出,p33*/
/*在此基礎上修改判斷任意時間段中的閏年*/
#if 0
int main(void)
{
 int i;
 for(i=2000;i<=2500;i++){
  if(i%4==0&&i%100!=0){
   printf("%d是閏年\n",i);
  }
  else if(i%100==0&&i%400==0){
   printf("%d是閏年\n",i);
  }
 }
 return 0;
}
#else
int main(void)
{
 int i,m,n;
 printf("輸入任意兩段年限,判斷是否為閏年:");
 scanf("%d%d",&m,&n);
 for(i=m;i<=n;i++){
  if(i%4==0&&i%100!=0){
   printf("%d是閏年\n",i);
  }
  else if(i%100==0&&i%400==0){
   printf("%d是閏年\n",i);
  }
 }
 return 0;
}
#endif
#endif
#if 0
/*例2.4,求1-1/2+1/3-1/4+....+1/99-1/100,p34*/
int main(void)
{
 int i;
 double a = 1.0,s = 1.0;
 for(i=2;i<=100;i++){
  a = (-1) * a;
  s = s + a/i;
 }
 printf("輸出1-1/2+1/3-1/4+....+1/99-1/100的值s = %f",s);
 return 0;
}
#endif
#if 0
/*例2.5,對于一個大于或等于3的正整數,判斷它是不是一個素數,p34*/
int main(void)
{
 int i;//要判斷的數字
 int m;//用于輔助判斷 
 int k;//k用作除數
 printf("輸入一個大于或等于3的正整數i:");
 scanf("%d",&i);
 for(k=2;k<=i;k++){  //k用作除數,用于判斷是否為素數 
  m=i%k;
  if(m==0) break;
 }
 if(k>=i){
  printf("%d是素數\n",i);
 }else{
  printf("%d不是素數\n",i);
 }
 return 0;
}
#endif
/*--------------------(第三章 數據類型、運算符與表達式)--------------------*/
/************************************************************************
3.1數據類型分類:
 (1)基本數據類型:
   1)整型:
     1.基本型:int(2 byte(字節))
     2.短整型:short int或short(2 byte)
     3.長整型:long int或long(4 byte)
     4.無符號型:unsigned
       *無符號基本型:unsigned int
       *無符號短整型:unsigned short int
       *無符號長整型:unsigned long int
       **無符號型數據,所占空間不變,正數最大范圍變為原來的2倍,但無法表示負數(p48)**
   2)字符型:char(1 byte)
   3)實型(浮點型)
     1.單精度型:float(4 byte)
     2.雙精度型:double(8 byte)
   4)枚舉類型
 (2)構造數據類型
   1)數組類型
   2)結構體類型
   3)共用體(聯合)類型
 (3)指針類型
 (4)空類型
***************************************************************************/
#if 0
/*例3.1,符號常量的使用,p45*/
#define PRICE 30 //宏定義全局變量
int main(void)
{
 int num,total;
 num = 10;
 total = num*PRICE;
 printf("total = %d\n",total);
 return 0;
}
#endif
#if 0
/*例3.2,整型變量的定義與使用,p49*/
int main(void)
{
 int a,b,c,d; //a,b,c,d為整型變量
 unsigned u;  //u為無符號整型變量
 a = 12;b = -24;u = 10;//對各個變量賦值
 c = a + u;
 d = b + u;
 printf("a+u = %d,b+u = %d\n",c,d);
 return 0;
}
#endif
#if 0
/*例3.3整型數據的溢出,p49*/
#if 0
int main(void)
{ /*在我的編譯器中定義int被默認為了long int(4 byte),正常情況下應為基本類型int(2 byte)*/
 int a,b;
 a = 2147483647;//在此處為long int(4 byte) 數值范圍-2147483648~2147483647,查看p62
 b = a + 1;
 printf("%d,%d\n",a,b);
 return 0;
}
#else
int main(void)
{
 short int a,b;
 a = 32767;//此處為short int (2 byte)數值范圍-32768~32767,查看p62
 b = a + 1;
 printf("%d,%d\n",a,b);
 return 0;
}
#endif
#endif
#if 0
/*例3.4,類型轉換,p50*/
int main(void)
{
 long x,y;
 int a,b,c,d;
 x = 5,y = 6;
 a = 7,b = 8;
 c = x + a;
 d = y + b;
 printf("c=x+a= %d,d=y+b= %d\n",c,d);
 return 0;
}
#endif
#if 0
/*eg3.5,c允許浮點型使用后綴,p51*/
int main(void)
{
 printf("%f\n",356.);
 printf("%f\n",356);
 printf("%f\n",356f);
 return 0;
}
#endif
#if 0
/*eg3.6,實行數據的舍入誤差,p51*/
int main(void)
{
 float a,b;
 a = 123456.789e5;
 b = a + 20;
 printf("%f\n",a);
 printf("%f\n",b);
}
#endif
#if 0
/*eg3.7,實行數據的舍入誤差,p52*/
int main(void)
{
 float a;//單精度有效位為7位,所以小數點后2位以后無效
 double b;//雙精度有效位16位,但C規定小數后最多保留六位,其余部分四舍五入
 a=33333.33333;
 b=33333.33333333333333;
 printf("%f\n%f\n",a,b);
 return 0;
}
#endif
#if 0
/*****************************************************************************
轉義字符:
 1)\n 回車換行   2)\t 橫向跳到下一制表位置
 3)\b 退格       4)\r 回車
 5)\f 走紙換頁   6)\\ 反斜線符"\"
 7)\' 單引號符   8)\" 雙引號符
 9)\a 鳴鈴    10)\add 1~3位八進制所代表的字符
 11)\xhh 1~2位十六進制所代表的字符
******************************************************************************/
/*eg3.8,轉義字符的使用,p53*/
int main(void)
{
 int a,b,c;
 a = 5;b = 6;c = 7;
 printf("  ab  c\tde\rf\n");
 printf("hijk\tL\bM\n");
 return 0;
}
#endif
#if 0
/*eg3.9,向字符變量賦以整數,p54*/
int main(void)
{
 char a,b;
 a = 120;
 b = 121;
 printf("%c,%c\n",a,b);//輸出字符型數據
 printf("%d,%d\n",a,b);//輸出整型數據
 return 0;
}
#endif
#if 0
/*eg3.10,字母大小寫轉換,p54*/
int main(void)
{
 char a,b;
 a = 'a';
 b = 'b';
 a = a - 32;//字母大小寫的ASSCII碼相差32
 b = b - 32;
 printf("%c,%c\n%d,%d\n",a,b,a,b);//輸出轉換字符,和相應的ASCII碼值
 return 0;
}
#endif
#if 0
/*eg3.11,變量賦初值操作,p55*/
int main(void)
{
 int a = 3,b,c = 5;
 b = a + c;
 printf("a=%d,b=%d,c=%d\n",a,b,c);
 return 0;
}
#endif
#if 0
/*
數據類型自動轉換規則:
 char,short——>int——>unsigned——>long——>double
 將char轉為int用atoi()進行轉換(該函數包含在stdlib.h頭文件中)
*/
/*eg3.12,數據類型轉換,p56*/
#include <stdlib.h>  //目的調用atoi函數進行數據轉換
int main(void)
{
 char PI[8] = "3.14159";
 int s,r = 5;
 s = r*r*atoi(PI);
 printf("s=%d\n",s);
 return 0;
}
#endif
#if 0
/*eg3.13,強制類型轉換,p57*/
int main(void)
{
 float f = 5.75;
 printf("(int)f=%d,f=%f\n",(int)f,f);//將float強制轉換為int
 return 0;
}
#endif
#if 0
/*eg3.14,基本的算術運算符,p58*/
int main(void)
{
 printf("\n\n%d,%d\n",20/7,-20/7);
 printf("%f,%f\n",20.0/7,-20.0/7);
 return 0;
}
#endif
#if 0
/*eg3.15,%取余運算符的使用,p58*/
int main(void)
{ /*100除以3取余數*/
 printf("%d\n",100%3);//本例輸出 100 除以 3 所得的余數 1。
 return 0;
}
#endif
#if 0
/*eg3.16,自增自減運算符操作,p59*/
int main(void)
{
 int i = 8;
 printf("%d\n",++i);//9,++i先自加,后運算
 //printf("%d\n",i);//9
 printf("%d\n",--i);//8,--i先自減,后運算
 //printf("%d\n",i);//8
 printf("%d\n",i++);//8,i++先運算,后自加
 //printf("%d\n",i);//9
 printf("%d\n",i--);//9,i--先運算,后自減
 //printf("%d\n",i);//8
 printf("%d\n",-i++);//-8,
 //printf("%d\n",i);//9
 printf("%d\n",-i--);//-9
 //printf("%d\n",i);//8
 return 0;
}
#endif
#if 0
/*eg3.17,自加運算分析,p60*/
/*可運行出結果,會有報錯,解決報錯需將p,q分行寫即可*/
#if 1 
int main(void)
{ /*報錯(Multiple unsequenced modifications to 'i'clang(-Wunsequenced))但可運行*/
 int i = 5,j = 5,p,q;
 p = (i++) + (i++) + (i++);//5+6+7 = 18
 q = (++j) + (++j) + (++j);//6+7+8 = 21
 printf("p=%d,q=%d,i=%d,j=%d\n",p,q,i,j);//18,21,7,8
 return 0;
}
#else
int main(void)
{ /*解決報錯*/
 int i = 5,j = 5,p,q;
 p = i++;//5
 p = p + (i++);//5+6 = 11
 p = p + (i++);//11+7 =18
 q = ++j;//6
 q = q + (++j);//6+7 = 13
 q = q + (++j);//13+8 = 21
 printf("p=%d,q=%d,i=%d,j=%d\n",p,q,i,j);//18,21,7,8
 return 0;
}
#endif
#endif
#if 0
/*eg3.19,逗號運算符的使用,p62*/
int main(void)
{
 int a = 2,b = 4,c = 6,x,y;
 y = (x=a+b),c=(b+c);
 printf("y=%d,x=%d,c=%d",y,x,c);//6,6,10
 return 0;
}
#endif
Tags:C語言,譚浩強,程序代碼  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    亚洲视频 欧洲视频| 国产女同性恋一区二区| 精品免费日韩av| 亚洲色图欧洲色图婷婷| 精品一区二区综合| 91成人免费电影| 久久先锋影音av| 亚洲va中文字幕| 在线区一区二视频| 亚洲三级在线观看| www.成人网.com| 国产精品国产三级国产三级人妇 | 成人18视频在线播放| 日本道在线观看一区二区| 1区2区3区精品视频| 国产麻豆9l精品三级站| 久久精品无码一区二区三区| 波多野结衣91| 欧美精品在线观看一区二区| 亚洲欧美视频在线观看| 国产精品一区二区久久精品爱涩| 国产精品99久久久| 成人激情视频网站| 久久九九久精品国产免费直播| 日韩综合小视频| 欧美视频日韩视频| 午夜激情综合网| 精品国产一区二区精华| 日本午夜精品一区二区三区电影| 亚洲视频中文字幕| 亚洲国产精品嫩草影院| 久久精品亚洲一区二区三区浴池 | 国产99久久精品| 另类欧美日韩国产在线| 日韩精彩视频在线观看| 亚洲精品大片www| 亚洲视频你懂的| 中文字幕一区二区三| 中文字幕制服丝袜成人av| 国产精品久久夜| 中文字幕亚洲在| 国产精品久久福利| 国产精品福利电影一区二区三区四区 | 亚洲制服丝袜一区| 夜色激情一区二区| 亚洲日本欧美天堂| 亚洲日本中文字幕区| 一区二区三区加勒比av| 一区二区三区av电影 | 蜜臀久久久99精品久久久久久| 午夜日韩在线观看| 免费成人av资源网| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一三区三区四区免费在线看| 制服丝袜国产精品| 日韩欧美激情在线| 中文字幕av一区 二区| 亚洲日本在线观看| 午夜精品久久久久久久久久久| 奇米色一区二区| 国产盗摄女厕一区二区三区| eeuss鲁片一区二区三区在线看| 91在线观看地址| 欧美人妖巨大在线| 久久日韩精品一区二区五区| 国产精品久久久久久一区二区三区 | 五月婷婷综合网| 国产真实乱对白精彩久久| 不卡视频免费播放| 欧美日韩国产综合视频在线观看| 精品国产制服丝袜高跟| 国产精品精品国产色婷婷| 亚洲自拍都市欧美小说| 另类中文字幕网| 波多野结衣中文字幕一区| 欧美丰满高潮xxxx喷水动漫| 久久综合av免费| 亚洲黄色性网站| 激情综合五月婷婷| 色婷婷av一区| 国产色一区二区| 亚洲国产精品精华液网站| 国产乱子伦视频一区二区三区| 91尤物视频在线观看| 日韩亚洲欧美在线观看| 亚洲视频免费看| 激情图片小说一区| 中文字幕欧美一区| 美女被吸乳得到大胸91| 99国产精品久久久久| 日韩女优视频免费观看| 亚洲美女在线国产| 国产精品1区2区3区在线观看| 欧美日韩国产综合一区二区| 国产精品久线在线观看| 久久99国产精品尤物| 欧美性色黄大片手机版| 中文字幕不卡一区| 九九精品视频在线看| 欧美体内she精视频| 国产精品久久午夜| 国产乱对白刺激视频不卡| 555www色欧美视频| 亚洲精品免费看| 成人app在线观看| 精品国产电影一区二区 | 国产成人精品免费| 7777精品久久久大香线蕉 | 美女脱光内衣内裤视频久久网站| 日本二三区不卡| 国产精品久久精品日日| 国产精品一区一区| 精品福利视频一区二区三区| 日韩av午夜在线观看| 欧美性生活大片视频| 伊人性伊人情综合网| 91在线视频网址| 国产精品福利影院| 成人av在线影院| 国产欧美1区2区3区| 国产精品1区2区3区在线观看| 欧美一区二区性放荡片| 午夜久久久久久久久| 欧美日韩久久久一区| 亚洲gay无套男同| 欧美日韩在线播放三区| 亚洲国产aⅴ成人精品无吗| 91成人在线免费观看| 亚洲精品国产一区二区三区四区在线| 从欧美一区二区三区| 国产欧美日产一区| 成人av网站免费| 国产精品国产三级国产普通话99| 成人高清伦理免费影院在线观看| 国产精品无遮挡| 97精品超碰一区二区三区| 中文字幕一区av| 在线视频你懂得一区| 一区二区三区在线播| 欧美日韩激情在线| 美女视频黄久久| 欧美精品一区二区不卡| 国内不卡的二区三区中文字幕 | 久久er精品视频| 欧美a一区二区| 欧美一卡在线观看| 国内精品久久久久影院色| 日本一区二区成人| 91麻豆.com| 天堂在线亚洲视频| 精品欧美乱码久久久久久 | 色综合久久中文字幕| 亚洲一区二区在线免费看| 91麻豆精品国产91久久久资源速度| 蜜桃精品视频在线观看| 久久久久久一二三区| 99国产精品久久久久久久久久| 亚洲一区二区三区影院| 欧美成人性福生活免费看| 精品国产伦一区二区三区观看体验 | 韩国一区二区在线观看| 亚洲综合激情小说| 中文字幕第一区第二区| 日韩欧美色综合网站| 色偷偷88欧美精品久久久| 国产成人在线免费观看| 日韩高清欧美激情| 日日摸夜夜添夜夜添亚洲女人| ...xxx性欧美| 久久五月婷婷丁香社区| 欧美成人r级一区二区三区| 777亚洲妇女| 欧美剧情片在线观看| 欧美日本一区二区在线观看| av网站免费线看精品| 91影院在线观看| 色妹子一区二区| 7777精品伊人久久久大香线蕉最新版| 国产一区二区三区日韩| 久久精工是国产品牌吗| 视频一区国产视频| 成人免费在线视频观看| 精品美女一区二区三区| 26uuuu精品一区二区| 欧美大胆一级视频| 五月开心婷婷久久| 精品国产sm最大网站免费看| 成人精品在线视频观看| 精品成人一区二区三区| 日韩欧美激情一区| 91久久人澡人人添人人爽欧美| 国产一区二区视频在线| 亚洲综合久久久久| 国产精品九色蝌蚪自拍| 欧美本精品男人aⅴ天堂| 色天使色偷偷av一区二区| 国产黄色91视频| 老司机精品视频在线| 一区二区三区小说| 中文字幕在线一区免费|