感覺C學了一遍又一遍,大學學過,工作的時候也學過,奈何一直在弄JAVA,沒有怎么用過C,學了就忘,忘了就....算了--
現在搞音視頻開發,又必須弄到這一塊了.因此,寫點東西回加強記憶。是的,基礎本來就不好的我決定!!!!從頭開始寫!!
首先來說說引入頭文件
在我的印象中,STD是標準的意思,一開始會引入的兩個常用的頭文件
#include<stdio.h> ? //標準輸入輸出流,比如printf,就需要這個文件里的函數
#include<stdlib.h> ?//標準庫,比如要用到system("pause") 就出自這引函數
函數的定義是啥呢?其實和JAVA差不多的。
void main(){
? ? printf("helloWorld");
? ? system("pause");
}
上面就是入門函數了-- 為什么要用到system("pause")呢,其實這是等待輸出的意
因為我用到的VS開發--不寫這個的話,彈窗瞬間就消失了--沒辦法---
再來說說很重要的for循環。在C中的寫法跟JAVA類似,但是!但是!強烈建議采用標準C的FOR循環寫法,因為,如果采用JAVA的寫法,很有可能在LINUX下報錯且找不到錯誤源!
void main(){
? ?printf("helloWorld");
? ?int n = 0;
? ?for (; n < 10;n++){
? ?printf("當前輸出的是;%d\n",n);
}
? system("pause");
}
就是將for的第一個 ;前的內容提到外面去! 這,就是標準寫法!
還有就是輸入的方法,比如輸入一個數字:
scanf("%d",&i);
左邊%d就是說右邊應該是一個int類型!所有記住常用的就是%d,右邊就是將輸入的值賦值給i
但是,當用這個函數的時候,很有可能,要報一個錯誤!!這是因為沒有過安全檢查
在第一行輸入這個宏定義!
#define _CRT_SECURE_NO_WARNINGS
就能繞開這個安全檢查!