<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • c語言開發環境有哪些(c語言入門基礎代碼)


    ?????繼續敲代碼,其他的目前沒啥特別的感悟,大部分迷惑和不適應,但是!雖然我看不懂,但是我大受震撼,干就完了。

    開啟正式編程

    新建項目,選中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;
    }

    &取地址符號:把獲取的數據放到該變量的地址

    常量

    1. 字面常量:常見的數字:8;100;3.14…
    2. 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”是可以改的

    字符串、轉義字符、注釋

    字符串

    雙引號引起來的字符叫做字符串,末尾自動以’国产精品区一区二区免费