C Primer Plus 6 第二章程式設計練習
阿新 • • 發佈:2018-11-10
一、知識點複習
1.C語言的基本模組——函式。 2.語法錯誤:違反了組成語句或程式的規則。 3.語義錯誤:含義錯誤。 4.識別符號(變數名)的命名:可以用小寫字母、大寫字母、數字和下劃線來命名,且名稱的第一個字元必須是字元或下劃線,不能是數字。 5.實參&形參:實參——傳遞給函式的特定值; 形參——儲存值的變數。 6.轉義序列:用於代表難以表示或無法輸入的字元。例如\t——Tab鍵;二、程式設計練習
1.#include<stdio.h> int main(void) { printf("first_name last_name\n");//將名和姓列印在一行 printf("first_name\nlast_name\n");//將名和姓分別列印在兩行 printf("first_name ");//列印名,不換行 printf("last_name\n");//列印姓,結果將與名顯示在一行 return 0; }
2.
/*date:2018-2-1
author:Alice_12
function:print name and address
*/
#include<stdio.h>
int main(void)
{
printf("name:Alice_12\n");
printf("address:Mars\n");
return 0;
}
3.
/*date:2018-2-1 author:Alice_12 function:convert old into days and display both numbers(regardless of leap year) */ #include<stdio.h> int main(void) { int old;//宣告年齡 int days;//宣告天數 old = 18;//定義年齡 days = old * 365;//根據年齡計算天數 printf("old:%d\n", old);//%提醒程式要在此處列印一個變數,d表明把變數作為十進位制整數列印 printf("convert %d years into days:%d\n", old, days); return 0; }
4.
#include<stdio.h>
void jolly(void);//宣告函式jolly()
void deny(void);
int main(void)
{
jolly();//呼叫函式jolly()
jolly();
jolly();
deny();
return 0;
}
void jolly(void)//定義函式jolly()
{
printf("For he's a jolly good follow!\n");
}
void deny(void)
{
printf("Which nobody can deny!\n");
}
5./*date:2018-2-1
author:Alice_12
function:display-Brazil,Russia,India,China
India,China
Brazil,Russia
*/
#include<stdio.h>
void br(void);
void ic(void);
int main(void)
{
printf("Brazil,Russia,India,China\n");
ic();
br();
return 0;
}
void br(void)
{
printf("Brazil,Russia\n");
}
void ic(void)
{
printf("India,China\n");
}
6.
/*date:2018-2-1
author:Alice_12
function:create toes into 10 and display toes、double toes、toes*toes
*/
#include<stdio.h>
int main(void)
{
int toes;
int double_toes;
int two_toes;
toes = 10;
double_toes = toes + toes;
two_toes = toes * toes;
printf("toes=%d\n", toes);
printf("double_toes=%d\n", double_toes);
printf("two_toes=%d\n", two_toes);
return 0;
}
7.
/*date:2018-2-1
author:Alice_12
function:display-smile!smile!smile!
smile!smile!
smile!
*/
#include<stdio.h>
void s(void);
int main(void)
{
printf("smile!smile!");
s();
printf("smile!");
s();
s();
return 0;
}
void s(void)
{
printf("smile!\n");
}
8.
/*date:2018-2-1
author:Alice_12
function:display-starting now:
one
two
three
done!
*/
#include<stdio.h>
void one_three(void);
void two(void);
int main(void)
{
printf("starting now:\n");
one_three();
printf("done!\n");
return 0;
}
void one_three(void)
{
printf("one\n");
two();
printf("three\n");
}
void two(void)
{
printf("two\n");
}
三、總結
1.stdio.h含義為標準輸入\輸出標頭檔案,其中包含了供編譯器使用的輸入和輸出函式,如printf()。 2.列印換行使用\n。 3.部落格編輯有點難用,逼死強迫症。