日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言入门日记

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言入门日记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:C語言入門日記
作者:9art0
發布時間:2020-08-30 16:37:46
網址:https://blog.csdn.net/GatoWong/article/details/108307915?spm=1001.2014.3001.5501

C語言入門日記

    • 1.1.C語言搭建及system函數
    • 1.2.C語言的基礎框架解釋
    • 1.3.C程序變量
    • 1.4.C程序的輸入輸出
    • 1.5.新手變成沒有思路怎么搞
    • 1.6.選擇語句之if&else
    • 1.7.選擇語句的嵌套
    • 1.8.選擇語句之成績等級判斷
    • 1.9.多分支選擇:switch&case&break&default
    • 1.10.循環控制語句之while
    • 1.11.循環控制語句之for
    • 1.12.do…while的補充

1.1.C語言搭建及system函數

system函數啟動程序。啟動QQ(加\ 代表轉義字符)、設置系統顯示顏色、查看IP地址等。

1.2.C語言的基礎框架解釋

#include <stdio.h> #include <stdlib.h> int main() //main是程序的入口,操作系統啟動一個程序,先找整個exe文件中main的位置//main是函數名稱,搭配()才算函數 {printf("hello world"); system("pause"); //函數調用:System函數——運行Windows命令.//pause指令:等待用戶輸入,造成程序再輸入之前不會結束.return 0; //int和return 0是配套的,int需要返回整數0.void則不需要返回任何東西. }

1.3.C程序變量

#include <stdio.h> #include <stdlib.h> int main() {int num1=10;//num1的房間里有一個人 (定義一個變量,必須先聲明再使用)int num2=2;//num2的房間里有一個人int num3=0;//num3的房間里有零個人num3 = num1 + num2;//此時,num3里的人數為num1和num2房間里所有人數的和printf("num3=%d,輸出完畢",num3);/*占位符:%d代表在輸出的地方占一個坑,至于輸出什么內容,由逗號后面的變量名里的變量值說了算*/system("pause");return 0; } /*知識點 1.變量類型 變量名 變量值int a = 10 ;整數型 整數(初值) 2.定義一個變量,變量必須先聲明再使用; 3.占位符:%d */

c語言變量名規則是:變量名可以是字母、數字和下劃線的組合
1、變量名必須以英文字母開頭;
2、變量名中的字母是區分大小寫的;
3、變量名不能是關鍵字;
4、變量名中不能包含空格、標點符號和類型說明符。
(詳情請訪問)

1.4.C程序的輸入輸出

#include <stdio.h> #include <stdlib.h> int main() {int num1,num2,num3;printf("請輸入兩數個加數");scanf("%d %d",&num1,&num2);/* 1.scanf雙引號中除了占位符,盡量不要寫任何其他的東西,否則輸入時很有可能產生錯誤; 2.占位符知識代表從鍵盤輸入了一個數,放在哪兒呢?——肯定跟變量名有關系。錯誤寫法scanf(“%d”,num1);要取地址&; 3.輸入scanf比輸出printf多出了一個地址&的約束; 4.當連續輸入多個變量時,盡量分開寫; 5.逗號后面的順序根據占位符編排,順序不要出錯。 */num3 = num1 + num2;printf("結果:%d+%d=%d\n",num1,num2,num3);system("pause");return 0; }

1.5.新手變成沒有思路怎么搞

“用中文編程(寫出步驟(算法))

#include <stdio.h> #include <stdlib.h> int main() {//0.變量聲明int a,b,c;//1.提醒用戶輸入第一個加數printf("請輸入第一個加數");//2.獲取用戶輸入scanf("%d",&a);//3.提醒用戶輸入第二個加數printf("請輸入第二個加數");//4.獲取用戶輸入scanf("%d",&b);//5.計算c=a+b;//6.輸出結果printf("結果:%d+%d=%d",a,b,c);return 0; }

1.6.選擇語句之if&else

#include <stdio.h> #include <stdlib.h> int main() {int num;//1.提醒用戶請輸入一個數printf("請輸入一個數");//2.獲取用戶輸入scanf("%d",&num);//3.是否滿足某條件if(num>=100){ //滿足條件進入該段printf("可\n");printf("值%d",num>=100); //逗號后條件改為判斷語句,真輸出1,假輸出0}else{ //不滿足條件進入該段printf("抱歉");printf("值%d",num>=100);}return 0;

總結:if(條件){語句塊} else{語句塊}

1.7.選擇語句的嵌套

這里討論了一個男女相親的問題

#include <stdio.h> #include <stdlib.h> int main() {int rmb,house;printf("請輸入RMB數字:\n");scanf("%d",&rmb);printf("請輸入HOUSE數字:\n");scanf("%d",&house);if(rmb>=100){ //你有100萬嗎?if(house>=2){ //那好,你有兩套房子嗎?printf("我可\n");}else{if(rmb>=200){ //200萬也可!printf("我可");}else{printf("抱歉\n");}}}//既然沒有100萬else{if(house>=3){ //其實三套房子也可以printf("我可\n");}else{ //都沒有那就算了printf("抱歉");}}return 0; }

1.8.選擇語句之成績等級判斷

#include <stdio.h> #include <stdlib.h> int main() {//0.變量聲明int score;//1.提醒用戶輸入printf("請輸入成績:");//2.獲取用戶輸入scanf("%d",&score);//3.判斷if(score>=90){printf("成績優秀");}else if(score>=75 && score<90){ //兩個區間的并集用&&連接printf("成績良好");}else if(score>=60 && score<75){printf("成績合格");}else if(score<60){printf("成績不及格");}return 0; }

1.9.多分支選擇:switch&case&break&default

對比多個else if,switch在面對多個選擇時就顯得很可觀。

總結:switch(對象) {case xxx:printf("xxx");break;case xxx:printf("xxx");break;default: //除去上面的情況printf("xxx");break; } #include <stdio.h> #include <stdlib.h> int main() {//0.變量聲明int score;//1.提醒用戶輸入printf("請輸入學生成績(0-100):");//2.獲取用戶輸入scanf("%d",&score);//3.判斷switch(score/10){ //在使用“/”符號是,注意數據類型,如果是整數型除以整數型,那么得到的結果依然是整數型//case可以連著寫case 0:case 1:case 2:case 3:case 4:case 5:printf("您的成績不合格");break;case 6:case 7:printf("您的成績中等");break;case 8:printf("您的成績良好");break;case 9:case 10:printf("您的成績優秀");break;default:printf("請輸入0-100以內的數字");break;}return 0; }

1.10.循環控制語句之while

總結:whlie(條件){語句塊}

#include <stdio.h> #include <stdlib.h> int main() {//0.變量聲明int score,cishu=0;while(1){ //當while括號里的條件為真時執行{}中內容cishu=cishu+1;//1.提醒用戶輸入printf("請輸入第%d次成績:",cishu);//2.獲取用戶輸入scanf("%d",&score);//3.判斷if(score>=90){printf("成績優秀\n");}else if(score>=75 && score<90){printf("成績良好\n");}else if(score>=60 && score<75){printf("成績合格\n");}else if(score<60){printf("成績不及格\n");}if(cishu==3){ //循環終止的條件break; //break用來跳出循環} }system("pause");return 0; }

1.11.循環控制語句之for

總結:for(初始條件;約束條件;變化條件){語句塊} //強調分號;滿足約束條件進入循環;與while相比無需break即可跳出循環。
如:for(cishu=0;cishu<=10;cishu++){語句塊}

#include <stdio.h> #include <stdlib.h> int main() {//0.變量聲明int score,cishu;for(cishu=1;cishu<=3;cishu++){ //當while括號里的條件為真時執行{}中內容//1.提醒用戶輸入printf("請輸入第%d次成績:",cishu);//2.獲取用戶輸入scanf("%d",&score);//3.判斷if(score>=90){printf("成績優秀\n");}else if(score>=75 && score<90){printf("成績良好\n");}else if(score>=60 && score<75){printf("成績合格\n");}else if(score<60){printf("成績不及格\n");}}system("pause");return 0; }

1.12.do…while的補充

總結:先do后while

#include <stdio.h> #include <stdlib.h> int main() {int i=0;do{i++;printf("666\n");if(i==3){break; //跳出while循環}}while(1); //先do后whilereturn 0; }

總結

以上是生活随笔為你收集整理的C语言入门日记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。