C語言第三天-資料型別,if switch,for while
阿新 • • 發佈:2018-11-08
背會!!!
格式字元有d,o,x,u,c,s,f,e,g等。
如
%d整型輸出,%ld長整型輸出,
%o以八進位制數形式輸出整數,
%x以十六進位制數形式輸出整數,或輸出字串的地址。
%u以十進位制數輸出unsigned型資料(無符號數)。注意:%d與%u有無符號的數值範圍,也就是極限的值,不然數值打印出來會有誤。%lu表示輸出無符號長整型整數.
%c用來輸出一個字元,
%s用來輸出一個字串,
%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位。
%.100f用來輸出實數,保留小數點100位。
%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
if
格式:
//1
else if
//2
if() {
} else {
}
//3
if() {
}else if(){
}else{
}
練習
#include<stdio.h> int main() { int number=0; printf("\nPlease enter an interger between 1 and 10:"); scanf("%d",&number); //%d 整型輸出 if(number>5) printf("You entered %d which is greater than 5\n",number); if(number<6) printf("You enter %d which is less than 6\n",number); return 0; }
運算子
太多自己背
1算數運算子(+,-,*,/,%,++,--),2關係運算符(==,!=,>,<,>=,<=),3邏輯運算子(&&和,||或,!反),位運算子(二進位制),
4賦值運算子:=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。就是C+=A相當於C=C+A,所有都是這樣的格式
5雜項運算子->size of,三元運算子
運算子 | 描述 | 例項 |
---|---|---|
sizeof() | 返回變數的大小。 | sizeof(a) 將返回 4,其中 a 是整數。 |
& | 返回變數的地址。 | &a; 將給出變數的實際地址。 |
* | 指向一個變數。 | *a; 將指向一個變數。 |
? : | 條件表示式 | 如果條件為真 ? 則值為 X : 否則值為 Y |
練習
//判斷10是不是正數
#include <stdio.h>;
int main()
{
int a = 10;
if (a > 0)
{
printf("我是正數!");
}
return 0;
}
//判斷奇偶
#include <stdio.h>
int main() {
int a=15;
if(a%2==0) {
printf("a是偶數");
} else {
printf("a是奇數");
}
}
#include <stdio.h>;
int main()
{
int score = 67;
if (score <= 100 && score >80)
{
printf("你的成績是優秀!\n");
} else
{
if(score <= 80 && score >=60)
{
printf("你的成績是良好!\n");
} else
{
printf("你的成績是不及格!\n");
}
}
return 0;
}
while
#include <stdio.h>
int main () {
int a = 10;
while( a < 20 ) {
printf("a 的值: %d\n", a);
a++;
}
return 0;
}
do-while
#include <stdio.h>
int main ()
{
int a = 10;
do
{
printf("a 的值: %d\n", a);
a = a + 1;
}while( a < 20 );
return 0;
}
for
#include <stdio.h>
int main ()
{
for( int a = 10; a < 20; a = a + 1 )
{
printf("a 的值: %d\n", a);
}
return 0;
}
return,break