<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文講解了初識C語言中的常數,字串,跳脫字元,註釋,選擇與迴圈語句,函數與陣列,因為是初識,所以都是點到為止
顧名思義,常數就是不會發生改變的值,C語言中的常數分為以下幾種:
程式碼說明:
#include<stdio.h> //字面常數 int main() { 30; 3.14; 'w';//字元 "abcdf"; return 0; }
//const修飾的常變數 int main() { const int a = 10; a = 20; printf("%dn", a); return 0; }
可以看到原本的變數a再加上const修飾後不允許被修改,此時的a就是常變數,原因是在C語言中,const修飾的a,本質是變數,但是不能直接修改,有常數的屬性
//define定義的識別符號常數 #define MAX 100 int main() { printf("%dn", MAX); int a = MAX; printf("%dn", a); return 0; }
//列舉常數 enum color { //列舉常數 RED, BLUR, ORANGE }; int main() { enum color c = RED; return 0; }
字串是由雙引號引起來的一串字元,需要注意的是:字串的結束標識是 ,在計算字串長度的時候,不算作字串裡面的內容
程式碼解釋:
int main() { //char 字元型別 //char ch = 'a'; //單引號為字元 //C語言中沒有字串型別 //char chh = "asdfgg"; //雙引號為字串 //也可以用陣列來儲存 char arr1[] = "abcdefg";//最後隱藏著一個 char arr2[] = { 'a','b','c','d','e','f','g' };//只能遇到 才能停止 隨機的停止,因為不知道後面哪個是 printf("%sn", arr1); printf("%sn", arr2); return 0; }
簡單來說是轉變意思的字元
用一個簡單的例子說明:
相當於新增一個符號來轉變原來的意思,那是不是什麼字元都可以新增一個字元轉變呢?其實並不是,如下幾種是常見的跳脫字元:
大家可以簡單嘗試嘗試以上的跳脫字元 ,在以後的程式設計路上都是很常見的,下面會出一篇文章單獨來講解一下以上程式碼的使用,現在就先簡單認識下就好了,大家實驗實驗
註釋呢 這個就很簡單了,在程式碼中,又不需要的程式碼可以直接刪除,也可以註釋掉,而且如果程式碼中有些程式碼比較難懂,可以寫一寫註釋文字來解釋 ,要想成為一個好的程式設計師,寫註釋是必不可少的
一般都用//來註釋,是c++的風格,可以一行與多行註釋,而C語言中是/* */的風格,各有各的特點
希望大家保持好寫註釋的優點
人生處處有選擇,這些選擇會影響你以後的方向,就比如,好好學習,每天敲程式碼,就會稱為一個好的程式設計師,不好好學習,不敲程式碼,就成為不了程式設計師,這就是選擇
C語言有if else和Switch語句,下面用程式碼來簡單認識一下if語句,Switch語句在後續文章會詳解
int main() { int n = 0; printf("要好好學習嗎?(1/0)"); scanf("%d", &n); if (n == 1) { printf("好程式設計師n"); } else { printf("成為不了程式設計師n"); } return 0; }
有些事情是重複去做的,比如有的人日復一日的上班,日復一日的學習,重複去做一件事情解就是迴圈,但是這種也會伴隨著突如其來的事件去打破這些一直重複的事情,比如說買彩票中了五百萬,那麼就不用日復一日的上班等等
C語言中是如何實現這種迴圈呢?
因為是初識,所以簡單認識一下,詳細的後面會出文章講解的,望大家理解,下面用程式碼來簡單認識一下while迴圈:
int main() { int line = 0; printf("好好寫程式碼n"); while (line < 20000) //讓這個迴圈終止的條件 { printf("寫程式碼:%dn", line); line++; } if (line >= 20000) { printf("我成為大牛了n"); } else { printf("我還要繼續努力成為大牛n"); } return 0; }
函數呢 大家在數學當中相信並不陌生,給一個不同的x可以得到不同的結果,給不同的x,y可以得到不同的結果,而C語言中的函數和數學中的函數相似,只是表達方式不同,再C語言中函數的特點就是簡化程式碼,可以重複用,而不用去反覆去寫同一段程式碼,下面用程式碼來讓大家簡單認識一下函數:
#include<stdio.h> int main() { //兩個任意數相加,普通寫法: int a = 0; int b = 0; int sum = 0; printf("輸入兩個運算元:>"); scanf("%d %d", &a, &b); sum = a + b; printf("sum = %dn", sum); return 0; } 上述程式碼,寫成函數如下: int Add(int x, int y) //返回型別int ,函數名add,括號內為函數引數,{}內部為函數體 { return x+y; } int main() { int a = 0; int b = 0; int sum = 0; printf("輸入兩個運算元:>"); scanf("%d %d", &a, &b); sum = Add(a, b); printf("sum = %dn", sum); return 0; }
如果要儲存1-10該如何儲存呢 ? 如果還是一個個定義那麼太麻煩了,C語言中給了陣列的定義,一組相同型別元素的集合,在陣列中,如果要去存取一個數位,那麼需要知道下標,陣列的每個元素都有一個下標,下標是從0開始的,接下來用以下程式碼來解釋:
陣列的使用:
這篇文章簡單的講解了 初識C語言中的常數,字串,跳脫字元,註釋,選擇語句,迴圈語句,函數與陣列,因為是初識C語言,所以都是讓大家簡單認識一下,關於更深入的下面的文章會專門來講解某一方面的知識點,望大家理解,謝謝大家觀看,凡人在這裡感謝大家!
到此這篇關於C語言新手入門速通手冊的文章就介紹到這了,更多相關C語言 入門內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45