學習筆記1

2021-08-31 13:46:30 字數 1617 閱讀 9562

第二章學習了什麼是常量和變數,比如變數必須先定義,後使用,並且所有的變數必須在第一條可執行語句之前定義。了解了簡單的螢幕輸出格式,比如c語言開頭第一行是:#include ,第二行是:main(), scanf表示輸入(不是所有的程式設計裡都有,其輸入項只能是某個變數,比如&a,或者指標變數以及陣列名),printf表示輸出 ;c++開頭前四行依次是#include ,#include,#include,using namespace std;,int main(),用cin>>表輸入,用cout《表輸出,表示輸出空格是:cout<<" "。要時刻注意"="表示賦值,"=="表示相等,兩值相乘必須有"*"表示不能省略"*",注意整型和實型的使用,題目中要求精確度時用c編寫更簡單,其它的用c++編寫更簡單。sizeof()是計算位元組數運算子,用於計算資料型別或表示式所佔記憶體的位元組數。利用本章所學可以做有關資料型別或表示式所佔記憶體空間大小的題目。

第三章標題是簡單的算數運算和表示式,學習了做題時會用到的算數運算子、增1與減1運算子、巨集常量(如定義pi,在main前:#define pi 3.14159)、const 常量(定義實型的const常量pi:const double pi=3.14159;)以及強制型別轉換運算子。學習本章內容可解決關於計算三角形面積、圓、球的問題。注意求餘是用"%",求商是用"/",整型÷整型=整型,根據題目要求合理運用int,float,double以及運算公式中的()。++變數是先使用變數的值,然後再增1;而變數++是先增1,然後再使用變數。sqrt()是計算平方根,fabs()是計算絕對值,log(x)是計算lnx,log10(x)是計算lgx,exp(x)是計算e的x的平方,pow(x,y)是計算x的y次方( 使用時開頭要有#include )。

第四章內容是鍵盤的輸入與螢幕的輸出,主要內容是字元的輸入與輸出、資料的格式化螢幕輸入與輸出。學習本章內容可解決有關字元常量、轉義字元、ascii的問題。在使用c編寫時應注意使用scanf("%d %d",&a,&b)中的"&"不能忘掉;相對應的大小寫英文本母的ascii值相差32,將變數ch中的字元對應成其ascii時注意用:ch=getchar(),用c輸出char字元以及其ascii時用:

printf("%c,%d\n",char,char);還要注意用d表int型,用f表float型,用lf表double型。

第五章講的內容是選擇控制結構,即根據問題寫出流程圖,根據流程圖編寫**、關係運算子與關係表示式、用於單、雙、多分支控制的條件語句以及switch語句。學習該章內容以解決多種可能對應多結果的問題如乘車票價問題、郵寄快遞費用問題(是否加急)等。如果乙個問題有有限種可能的話用switch語句更好寫其它的用if語句更合適,比如設計計算器的題目(給出有限種可能的運算子)用switch完成的程式更易看懂,但要注意switch語句中乙個case完成後要有break,否則switch語句中程式會繼續進行,直到遇到乙個break才結束,其後的default用於處理非法運算子,不是所有的switch語句後都有default。要注意if與else語句要執行的內容要用{}括起來否則只執行if或else後的第一句,其它語句均為無效語句。要明白條件語句的下一句稱為後繼語句,若條件成立執行特定語句再執行後繼語句,條件用()才被稱為條件。條件中的或‖,當有‖用到時會先執行前面的,當前面的成立時‖後的語句不在執行。

通過這些天做題自己覺得要先在紙上寫清思路完整的寫出程式後再輸入進快寫**裡,寫完後要實驗多次不斷修改後再提交,要有耐心,多看書。

學習筆記1

struct test test int x void fun class test1 test1 int x void fun int main void test1 a 行1 a.fun 行2 test1 b 行3 b.fun 行4 test c 行5 c.fun 行6 test d 行7 d....

學習筆記1

1 字串原地逆序 使用臨時變數 void reverse string s 5 求平均值 避免溢位 int f int x,int y 6 楊氏矩陣 bool young int a m n int x return false 7 十進位制轉十六進製制 string decimaltohexade...

學習筆記1

第二單元 linux的基本操作 1.改變使用者的密碼 passwd命令 注 a.只有root使用者可以修改其他使用者的密碼。普通使用者只能修改自己的密碼,且密碼必須設定地較為複雜,否則修改不成功 b.若執行passwd命令時後面不加使用者名稱,表示的是修改當前使用者的密碼。2.系統使用者的分類 注 ...