?????繼續敲代碼,其他的目前沒啥特別的感悟,大部分迷惑和不適應,但是!雖然我看不懂,但是我大受震撼,干就完了。
開啟正式編程
新建項目,選中Visual C++再選中空項目→輸入名稱→選中位置→確定,在“解決方案資源管理器”中右擊源文件→添加→新建項,在彈出窗口中選中C++文件→輸入名稱:xxxx.c→添加。
優化配置
在“解決方案資源管理器”(若找不到可在“視圖”選項卡打開)里右擊項目名稱→屬性→“鏈接器”下的“系統”→“子系統”里的下拉箭頭→控制臺→應用→確定;設置過后運行程序就能看到運行結果。
基礎知識
main()為主函數,是程序的入口,有且僅有一個
C語言的變量要先定義,再使用,從位置來看放在代碼塊的最前面
#include <stdio.h>
//標準輸入輸出文件,全稱:standard input output
int main()
{
//在這里完成任務
//打印函數為printf
//全稱為print function
printf("hello word!n");
//printf()是庫函數,C語言提供的函數,調用需要包含stdio.h文件,即#include <stdio.h>
return 0;
}
數據類型:char是字符數據類型,short是短整型,int 是整型,long是長整型,long long更長的整形,float單精度浮點數,double雙精度浮點數,long double長雙精度浮點數
打印格式
int main()
{
char ch='A';
printf("%cn",ch);//%c--打印字符格式的數據
int age=20;
printf("%dn",age);//%d--打印整形十進制數據
return 0;
}
%d-打印整型%c打印字符型%f打印浮點數即打印小數%p以地址的形式打印%x打印16進制數字
每個類型所占的空間大?。?/p>
int main()
{
printf("%dn",sizeof(char));//占1字節
printf("%dn",sizeof(short));//占2字節
printf("%dn",sizeof(int));//占4字節
printf("%dn",sizeof(long));//占4字節或8字節
printf("%dn",sizeof(long long));//占8字節
printf("%dn",sizeof(float));//占4字節
printf("%dn",sizeof(double));//占8字節
return 0;
}
全局變量和局部變量
全局變量:定義在代碼塊{}之外的變量,作用域是整個工程;即使全局變量在外部,用extern聲明后也可以使用。(extern用來聲明外部符號)。生命周期是整個程序的生命周期
局部變量:定義在代碼塊{}之內的變量,作用范圍只在局部的代碼塊內有效。生命周期是進入作用域開始,出作用域結束
int a=100;
int main()
{
int a=10;
//
printf("%dn",a);
return 0;//打印結果:10
}
當局部變量和全局變量重名時,局部變量優先(建議不要重名)
針對VS編譯器對于函數不安全報錯的解決辦法
跟老師學到了個小技巧,針對VS編譯器對于函數不安全報錯的解決辦法:在第一行加上 “#define _CRT_SECURE_NO_WARNINGS 1”這句話即可(不用寫雙引號)。但每次編寫代碼都要寫有點麻煩,這是精華來了(對于我個人來說覺得比較厲害的),可以找到安裝路徑下的“newc++file.cpp”文件,我的路徑是這個D:Program Files (x86)Microsoft Visual Studio 12.0VCvcprojectitemsnewc++file.cpp;打開這個.cpp文件把上面提到的那行神奇的語句加上就OK了;這樣的一通操作下來以后每次編寫代碼都會在第一行出現這句話,美滋滋。
例:輸入兩個數,求和
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
int num1=0;
int num2=0;
int sum=0;
//輸入數據-使用輸入函數scanf
scanf("%d%d",&num1,&num2);//&--取地址符號
sum=num1+num2;
printf("%dn",sum);
return 0;
}
&取地址符號:把獲取的數據放到該變量的地址
常量
- 字面常量:常見的數字:8;100;3.14…
- const-常屬性修飾后變為常變量(變量本質還是變量,具備了常屬性),把變量變成常量
int main()
{
const int n=0;//定義為常變量
int arr[n]={0};//數組的n處應該輸入常量表達式
return 0;//出現錯誤,說明常變量本質還是變量
}
3. 標識符常量:#define定義標識符常量
#definde MAX 10
int main()
{
int arr[MAX]={0};//MAX放在數組的常量表達式可用
printf("%dn",MAX);
return0;//不報錯,可以使用,說明#define定義的是常量
}
4. 枚舉常量
enum Sex
{
MALE,
FEMALE,
SECRET
};
int main()
{
enum Sex a=FEMALE;
printf("%dn",MALE);
printf("%dn",FEMALE);
printf("%dn",SECRET);
return 0;
}
enum為枚舉關鍵字,MALE,FEMALE,SECRET為枚舉常量,printf(“%dn”, MALE);打印的值為0 printf(“%dn”, FEMALE);打印的值為1printf(“%dn”, SECRET);打印的值為2;即枚舉常量默認從0開始依次遞增(不能更改),枚舉變量”a”是可以改的
字符串、轉義字符、注釋
字符串
雙引號引起來的字符叫做字符串,末尾自動以’国产精品区一区二区免费