《明解C語言》筆記及課後習題 【第一章】
阿新 • • 發佈:2019-01-29
練習1-1
/*---編寫一段程式,計算出15減去37的結果,並以“15減去37
的結果時-22。”的格式進行顯示。*/
#include <stdio.h>
int main (void)
{
printf("15減去37的結果是%d\n",15-37);
return 0;
}
練習1-2
/*---換行顯示各個字元---*/
#include <stdio.h>
int main(void)
{
printf("天\n地\n人\n");
return 0;
}
練習1-3
#include <stdio.h> int main(void) { printf("喂!\n\n您好!\n再見。"); return 0; }
練習1-4
/*---在int型變數的宣告中為變數賦一個實數值的初始值
(如3.14或5.7等)會怎樣?---*/
#include <stdio.h>
int main(void)
{
int x = 3.14;
printf("%d",x);
/*執行結果:省略小數位結果*/
return 0;
}
練習1-5
/*---讀取一個整數並顯示該整數加上12之後的結果。---*/ #include <stdio.h> int main(void) { int no; printf("請輸入一個整數:"); scanf("%d",&no); printf("該整數加上12的結果是%d。", no + 12); return 0; }
練習1-6
/*---讀取一個整數並顯示該整數減去6之後的結果---*/
#include <stdio.h>
int main(void)
{
int no;
printf("請輸入一個整數:");
scanf("%d",&no);
printf("該整數減去6的結果是%d",no - 6);
return 0;
}
練習1-7
/*---用puts函式輸出---*/ #include <stdio.h> int main(void) { puts("天"); puts("地"); puts("人"); return 0; }
練習1-8
/*顯示讀取到的兩個整數的乘積。*/
#include <stdio.h>
int main(void)
{
int a,b;
puts("請輸入兩個整數。");
printf("整數1:");
scanf("%d",&a);
printf("整數2:");
scanf("%d",&b);
printf("它們的乘積是%d",a * b);
return 0;
}
練習1-9
/*---顯示讀取到的三個整數的和---*/
#include <stdio.h>
int main(void)
{
int a, b, c;
puts("請輸入三個整數。");
printf("整數1:");
scanf("%d",&a);
printf("整數2:");
scanf("%d",&b);
printf("整數3:");
scanf("%d",&c);
printf("它們的和是%d",a + b + c);
return 0;
}
變數:
宣告的變數未賦值時,變數會被自動放入一個不確定的值,即垃圾值。另外,只有被賦予靜態儲存期的變數,在生成時值為0。關於這一點,我們將在第6章詳述。
初始化:在生成變數的時候放入數值。
賦值:在已生成的變數中放入數值。
輸出函式puts:
puts 函式可以按順序輸出作為實參的字串,並在結尾換行。
在需要換行且不用進行格式化輸出的時候,就可以使用puts函式來代替printf函式。