今天學(xué)的東西蠻多的,晚上忙著寫開題報告。今晚應(yīng)該是沒那么多時間去比較詳細(xì)地整理自己的筆記了。但周一到周五的打卡記錄還是需要完成的。得有一個自己的學(xué)習(xí)記錄,以便于以后自己對于學(xué)習(xí)的回顧。今天我已經(jīng)開始慢慢感覺到自己做筆記的好處了,今天裝系統(tǒng)遇到的問題,我從網(wǎng)上找找了一會也沒有,后來找自己的筆記找到了答案,很有成就感。
今天學(xué)了四個方面的內(nèi)容:C語言運(yùn)算符的優(yōu)先性和結(jié)合性·順序結(jié)構(gòu)程序設(shè)計、分支循環(huán)結(jié)構(gòu)、循環(huán)控制。
C語言運(yùn)算符和結(jié)合性
- 賦值運(yùn)算符
“=”而不是“==”,雙等于是賦值語句。 - 算術(shù)運(yùn)算符
加減乘除是我們平時再熟悉不過的了,也要注意“%”取余的運(yùn)算。 - 邏輯運(yùn)算符
與或非。 - 關(guān)系運(yùn)算符
大于小于等于,這個大家從小就開始學(xué)習(xí)的東西。 - 自增
++i先加在參與運(yùn)算,i++先運(yùn)算再加。減號也是一樣的。 - 條件運(yùn)算符
<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>
例如:a>b?a:b a>b輸出a否則b. - 逗號運(yùn)算符
優(yōu)先級很低,一般不太用,以逗號隔開。
順序結(jié)構(gòu)程序設(shè)計
- 賦值語句
int a=4; - 數(shù)據(jù)的輸入和輸出
#include <stdio.h>
int main()
{
char a='B';
char b='o';
cahr c='k';
putchar();
putchar(a);
putchar(b);
putchar(b);
putchar(c);
putchar('\t');
putchar('B');
putchar('o');
putchar('o');
putchar('k');
putchar('\n');
return 0;
}
參照程序解很簡單明了了。
char c;
c = getcahr();
#include <stdio.h>
int main()
{
char c;
printf("請輸入一個字符\n");
c=getchar();
putchar(c);
reutnr 0;
}
上面putchar下面getchar。
- 格式化輸入和輸出
1.格式字符意義d以十進(jìn)制形式輸出帶符號證書(正數(shù)不輸符號)
2.o以八進(jìn)制形式輸出無符號整數(shù)(不輸出前綴0)
3.x,X以十六進(jìn)制形式輸出無符號整數(shù)(不輸出前綴0x)
4.u以十進(jìn)制形式輸出無符號整數(shù)
5.f以小數(shù)形式輸出單雙精度實數(shù)
6.e,E以指數(shù)形式輸出單雙精度實數(shù)
7.c輸出單個字符
8.s輸出字符串
分支循環(huán)結(jié)構(gòu)
- if語句有三種形式
1:基本形式:if
if(表達(dá)式) 語句
2 if-else形式
if(表達(dá)式)
語句1;
else
3if-else-if形式
if(表達(dá)式1)
語句1;
else if(表達(dá)式2)
語句2;
else if(表達(dá)式3)
語句3;
..........
else if(表達(dá)式n)
語句n;
else
語句m; - if語句的嵌套
當(dāng)if語句中的執(zhí)行語句又是if語句時,則構(gòu)成了if語句的嵌套。
if(表達(dá)式)
if語句;
或者
if(表達(dá)式)
if語句;
else
if語句; - switch語句,用于多分支選擇的語句
一般形式:
switch(表達(dá)式)
{
case 常量表達(dá)式1:語句1;
case 常量表達(dá)式2:語句2;
case 常量表達(dá)式3:語句3;
...........
case 常量表達(dá)式n:語句n;
default : 語句n+1;
}
循環(huán)控制
- while語句的一般形式:
while(表達(dá)式)語句:表達(dá)式為循環(huán)條件,語句為循環(huán)體。
while語句的語義是:計算表達(dá)式的值,當(dāng)值為真時,執(zhí)行循環(huán)體。 - do-while語句
do while語句的一般形式為:
do
語句
While(表達(dá)式) - for語句
for語句可以完全取代while循環(huán)
for語句的一般形式為:
注意:
1:for循環(huán)中的表達(dá)式1,表達(dá)式2,表達(dá)式3都是選項,即可以省略,但
是“;”不能缺省。
2:缺少表達(dá)式1,表示不對循環(huán)變量賦初值- 省略表達(dá)式2,則表示該循環(huán)為死循環(huán)
4,省略表達(dá)式3,則不對循環(huán)變量進(jìn)行操作,可在語句體中加入修改循環(huán)變量的語句。
for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句
- 省略表達(dá)式2,則表示該循環(huán)為死循環(huán)
簡單整理了一下,我想用Markdown創(chuàng)建表格試了好一會都不行,很無奈啊。