国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

c語言重點知識點總結

總結 時間:2021-08-31 手機版

  C語言是一門重要的計算機基礎課,想要學好c語言首先要知道哪些是知識重點,下面請看c語言重點知識點總結!

  c語言重點知識點總結

  ◆知識點1:交換兩個變量值的方法

  1)采用第三方變量(最容易想到的方法)

  2)采用加減法進行值得交換(面試時常用**)

  代碼如下:

  b = a - b;

  a = a - b;

  b = a + b;

  3)采用按位異或的位方式

  代碼如下:

  a = a^b;

  b = a^b;

  a = a^b;

  ◆知識點2:取語言重點知識點總結余運算%的結果與被除的符號相同,結果為兩個正數取余后前面加符號

  ◆知識點3:sizeof的使用

  sizeof是一種運算符不要想當然理解為函數

  sizeof使用時可以不加()

  sizeof可以加變量、常量、數據類型

  跟數據類型是必須加()

  ◆知識點4:#include編譯預處理命令與多文件團隊開發

  include編譯預處理命令可以認為是:將后面的文件內容拷貝到當前的文件中

  多文件團隊開發:模塊分別編譯成.o都不能鏈接成功,合起來鏈接生成最終程序。

  鏈接:把項目中所有相關聯的.o目標文件、C語言函數庫合并在一起,生成可執行文件

  ——函數的定義放.c文件,函數的聲明放.h文件

  ——如果要使用某個.c文件中定義的函數,只需要#include這個.c文件對應的.h文件

  ——h文件的作用:被別人拷貝。編譯鏈接的時候不需要管.h文件

  ◆知識點5:數組的幾種初始化方式如下:

  int a[3] = {10, 9, 6};

  int a[3] = {10,9};

  int a[] = {11, 7, 6};

  int a[4] = {[1]=11,[0] = 7};(知道有此種初始化方式即可)

  ◆知識點6:數組的內存分析和注意點

  存儲空間的劃分(內存的分配是從高地址到低地址進行的,但一個數組內部元素又是從低到高進行的)【注:對于以后學習重要】

  數組名的作用,查看元素地址

  注意數組不要越界

  ◆知識點7:字符串知識點

  "123”其實是由’1’、’2’、’3’、’\0’組成

  字符串的輸出”%s”,’\0’是不會輸出的

  ◆知識點8 : 字符串處理函數:strlen()

  計算的是字符數,不是字數

  計算的字符不包括’\0’,一個漢字相當于3個字符

  例子:"哈haha" 字符數為7

  從某個地址開始的數字符個數,知道遇到’\0’為止

  指針部分在C語言中占據重要地位,所以重點學習與整理了指針的知識:

  ◆知識點9:指針定義的格式

  變量類型 *變量名

  如:Int *p

  ◆知識點10:指針作用

  能夠根據一個地址值,訪問對應的存儲空間

  例:

  Int *p;

  Int a = 90;

  P = &a;

  *p = 10;//把10賦值給p所指的存儲空間

  ◆知識點11:指針使用注意

  Int *p只能指向int類型的數據

  指針變量只能存儲地址

  指針變量未經初始化不要拿來間接訪問其他存儲空間

  ◆知識點12:指針與數組

  遍歷數組

  int ages[5] = {10, 4, 9, 44, 99};

  for(int i = 0; i<5; i++)

  {

  printf("%d", ages[i]);

  }

  使用指針遍歷數組:

  int *p;

  // 指針變量P指向了數組的首地址

  p = &ages[0];

  // 使用指針遍歷數組

  for(int i =  0; i<5; I++)

  {

  printf("ages[%d] = %d", i, *(p + i));

  }

  注:指針+ 1取決于指針的類型

  注:數組的訪問方式

  數組名[下標]

  指針變量名[下標]

  *(p + i)

  ◆知識點12:指針與字符串

  定義字符串的兩種方式:

  1、利用數組

  Char name[] = “Andyzhao”

  特點:字符串里的字符可以修改

  適用場合:字符串內容需要經常修改

  2、利用指針

  Char *name = “itcast”

  特點:字符串是一個常量,字符串里面的字符不能修改

  使用場合:字符串的內容不需要修改,而這個字符串經常使用

  ◆知識點13:預處理指令(三種):

  宏定義

  條件編譯

  文件包含

  1、宏定義的'配對使用和帶參數的宏:

  #define

  ...

  #undef

  帶參數的宏:

  #define sum(v1,v2) ((v1) + (v2))//括號是必須的

  例如:

  #define pingfang(a) a*a

  #define pingfang(a) (a*a)

  調用時

  pingfang(10)/pingfang(2)//不正確

  pingfang(5+5)//不正確

  帶參數的宏效率比函數高

  2、條件編譯(一般是判斷宏的值)

  #if 條件

  ...

  #elif 條件

  ...

  #else

  ...

  #endif(非常重要)不然后面的代碼全部無效

  3、文件包含:

  <>表示系統自帶的文件,""表示自定義文件

  不允許循環包含,比如a.h包含b.h,b.h又包含a.h

  ◆知識點14:typedef 只是給類型起了個別名并不是定義新類型

  struct Student{

  int age;

  char *name;

  };

  typedef struct Student Student;

  等價于

  typedef struct Student{

  int age;

  char *name;

  }Student;

  也等價于

  typedef struct {

  int age;

  char *name;

  }Student;

  類似的給枚舉類型起名

  typedef enum Sex

  {

  Man,Women

  }Sex;

  下面這種情況的寫法比較特殊

  //下面是函數指針類型的自定義數據類型,返回值類型和參數類型要匹配

  #include

  typedef int (*TypeFuncPointer)(int, int);

  int add(int a, intb)

  {

  return a + b;

  }

  int minus(int a, intb)

  {

  return a - b;

  }

  int main()

  {

  TypeFuncPointer p = add;//使用自定義類型

  TypeFuncPointer p2 = minus;//使用自定義類型

  printf("add = %d",p(1, 2));

  printf("minus = %d",p2(1, 2));

  return 0;

  }

  下面是定義結構體的指針類型

  typedef struct Student{

  int age;

  char *name;

  }*PtrStu;

  //使用方式

  Student stu ={18, "zhangsan"};

  PtrStu p = &stu;

  宏定義也是可以為類型起名的

  #define Integer int

  相當于

  typedef int Integer

  注意和typedef的區別

  例如:

  typedef char * String

  #define String2char *

  ◆知識點15:static和 extern區別是能否進行跨文件訪問

  ①.函數

 ?、?變量

  1、對函數的作用:

  外部函數:定義的函數能被本文件和其他文件訪問

  內部函數:定義的函數只能被本文件訪問

  默認情況下,所有函數都是外部函數(相當于帶關鍵字extern),所以可以省略

  extern作用:

  完整的定義和引用一個外部函數都加extern

  引用時也是默認是外部函數所以也省略extern

  static作用:定義一個內部函數

  使用:static返回類型函數名(參數列表)

  不能被其他文件調用

  一個項目中,本文件的外部函數名不能和其他文件的外部函數同名(error)

  本文件中的內部函數(static)可以和其他文件的函數名同名的

  2、對變量的作用:

  全局變量分為兩種:

  外部變量:定義的變量可以被其他文件訪問

 ?、?默認情況下所有的全局變量都是外部變量

  ②.不同文件中的同名外部變量都代表同一個

  ③.定義一個外部變量不加extern,聲明才加extern

  同樣的聲明是沒有錯誤的

  內部變量:定義的變量不能被其他文件訪問

  不同文件的同名內部變量互不影響

【c語言重點知識點總結】相關文章:

1.c語言函數知識點總結

2.二級c語言知識點總結

3.大學c語言知識點總結

4.C語言實訓總結

5.c語言學習總結

6.c語言實驗總結與反思

7.春望重點知識點總結

8.兒科重點知識點總結


本文來源http://www.nvnqwx.com/shiyongwen/zongjie/2576315.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
精品久久久久久中文字幕动漫| 男人舔女人下面高潮视频| 日韩亚洲欧美中文在线| 国产高清自拍99| 91免费精品视频| 91麻豆精品秘密入口| www国产黄色| www国产免费| 97国产精品免费视频| 91免费国产精品| 久久久精品在线视频| 国产成人精品免费视频大全最热| 久久久精品动漫| 久久久久久久电影一区| 国产精品推荐精品| 精品免费日产一区一区三区免费| 中文字幕久精品免| 日韩av一级大片| 日本成人精品在线| 欧美日韩大片一区二区三区| 青青影院一区二区三区四区| 国内自拍欧美激情| 国产精品一区二区a| 91久久精品国产| 久久久久免费精品国产| 国产精品高清网站| 亚洲一区二区精品在线| 日本一区高清在线视频| 欧美日韩大片一区二区三区| 国产日韩欧美在线| 国产高清视频一区三区| 国产精品免费一区二区三区都可以 | 国产精品欧美久久| 久久999免费视频| 欧美一区二区三区免费观看| 欧美日韩三区四区| 成人av.网址在线网站| 日韩中文字幕网址| 亚洲永久免费观看| 欧美一二三视频| 99国产在线观看| 国产精品久久久久久av| 亚洲一区二区在线观| 人人干视频在线| 国产欧美日韩视频一区二区三区 | 久久久女女女女999久久 | 国产精品二区在线| 午夜精品视频在线观看一区二区 | 久久久99国产精品免费| 久久天堂av综合合色| 亚洲精品欧洲精品| 国产在线不卡精品| 久久亚洲a v| 精品久久久久久久久久中文字幕| 日韩av一级大片| 国产伦精品一区二区三区视频孕妇| 国产成人中文字幕| 精品免费国产| 激情五月婷婷六月| 久久视频这里有精品| 国产精品初高中精品久久| 日本成人黄色免费看| 福利视频一区二区三区四区| 日韩在线中文视频| 欧美日韩dvd| 91免费精品视频| 久久综合久久八八| 亚洲**2019国产| 国产精品一区久久久| 国产精品久久久久久久久久新婚| 日韩av黄色网址| 91精品国产自产在线观看永久| 国产精品久久久久久久7电影 | 97久久精品国产| 欧美乱大交xxxxx| 男人天堂a在线| 国产成人久久精品| 日韩欧美一级在线| 国产精品av网站| 中文字幕一区二区三区有限公司 | 日韩成人av电影在线| yy111111少妇影院日韩夜片| 精品久久蜜桃| 国产亚洲一区二区三区在线播放| 日韩亚洲第一页| 欧美做暖暖视频| 日韩在线视频一区| 人妻无码视频一区二区三区| 久久久久五月天| 日本一区二区三区在线播放| 91精品国产综合久久香蕉最新版| 亚洲人成网站在线播放2019| 99视频免费播放| 午夜欧美性电影| 久久国产主播精品| 热久久精品免费视频| www.欧美免费| 国内一区二区在线视频观看| 国产精品美女主播在线观看纯欲| 欧美日韩视频免费在线观看 | 国内成人精品视频| 国产精品区一区二区三在线播放| 青青草视频在线视频| 日韩中文字在线| 欧美日韩亚洲第一| 久久综合色88| 99精品人妻少妇一区二区| 亚洲va久久久噜噜噜久久狠狠 | 国产精品极品在线| 国产日韩av在线| 久久99国产精品自在自在app| 国产女主播一区二区三区| 亚洲自拍欧美另类| 久久综合一区| 日韩人妻无码精品久久久不卡| 国产www免费| 黄色免费视频大全| 美女黄色丝袜一区| 97久久天天综合色天天综合色hd| 亚洲精品免费在线视频| 国产成人艳妇aa视频在线| 欧美一区二区中文字幕| 精品一区二区国产| 亚洲国产成人不卡| 日韩一级黄色av| 欧美中文在线视频| 久久这里有精品| 久久久综合av| 国产午夜精品视频一区二区三区| 亚洲va男人天堂| 国产精品美女久久久久av超清| 国产欧美综合一区| 欧美一区二区三区四区在线观看地址| 久久久久久亚洲精品中文字幕| 国产尤物91| 日日橹狠狠爱欧美超碰| 国产精品女人久久久久久| av日韩中文字幕| 欧美日韩精品中文字幕一区二区| 精品伦理一区二区三区| 91观看网站| 精品亚洲第一| 日韩中字在线观看| 久久这里有精品| 久久大香伊蕉在人线观看热2| 免费不卡亚洲欧美| 污视频在线免费观看一区二区三区| 国产精品免费久久久久久| 久久久亚洲天堂| 成人亚洲欧美一区二区三区| 韩国v欧美v日本v亚洲| 午夜精品一区二区在线观看 | 国产精品视频自拍| 风间由美久久久| 欧美综合在线观看| 一区不卡视频| 麻豆国产精品va在线观看不卡 | 国产精品99一区| 国产一区二区在线视频播放| 日韩福利一区二区三区| 欧美精品videos| 国产精品久久久影院| 久久精品二区| 7777奇米亚洲综合久久| 高清不卡一区二区三区| 国产专区在线视频| 欧美性视频精品| 亚洲中文字幕无码一区二区三区| 久久精品无码中文字幕| 成人久久一区二区三区| 国内精品一区二区| 欧美在线一级视频| 色噜噜狠狠一区二区三区| 亚洲国产精品一区在线观看不卡| 欧美精品做受xxx性少妇| 久久久成人的性感天堂| 日韩视频免费在线观看| 久久99精品久久久久久水蜜桃| 国产精品亚洲网站| 国产乱码精品一区二区三区中文| 蜜桃视频在线观看91| 黄色99视频| 精品人妻大屁股白浆无码| 人体内射精一区二区三区| 日本视频精品一区| 日本欧美国产在线| 日韩视频免费播放| 青青在线视频一区二区三区| 日韩欧美精品在线不卡| 日本在线精品视频| 日韩免费高清在线| 热久久99这里有精品| 欧美精品一区二区三区久久| 欧美精品成人网| 国内精品伊人久久| 国产青春久久久国产毛片| 国产九色精品| 成人国产精品日本在线| 99在线国产| 国产二级片在线观看|