激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - C語言初識變量常量字符串轉義符及注釋方式簡介

C語言初識變量常量字符串轉義符及注釋方式簡介

2022-02-27 16:19RookieStriver C/C++

最強的C語言筆記,此處對于C語言的基礎部分做一個簡要的介紹,作者實屬初學,寫博客也是作者學習的一個過程,若文中內容有理解不到位或者有不當之處,還請朋友們不吝指正

一:變量與常量

1.1:變量

生活中有些值是可變的(比如年齡,體重,薪資)。
下面我們舉一個簡單的例子表示變量的創建與使用。

C語言初識變量常量字符串轉義符及注釋方式簡介

1.1.1:變量的分類

局部變量

全局變量

這里主要介紹一下全局變量與局部變量作用域與生命周期。
作用域:通俗來講,也就是一個變量在哪里可以使用,哪里就是他的作用域。
生命周期:也就是從創建到銷毀的一個過程。
局部變量的作用域:是變量所在的局部范圍。
全局變量的作用域:是整個項目工程。

局部變量的生命周期:進入作用域生命周期開始,出作用域生命周期結束。
全局變量的生命周期:整個程序的生命周期,也就是main函數的生命周期。
下面我們用個表格來總結一下

C語言初識變量常量字符串轉義符及注釋方式簡介

注:此處的儲存位置可暫時不看,后續會詳細介紹。

1.1.2:變量的優先性

遵循“就近原則”,意思是如果全局變量和局部變量同名時,在函數內還是會局部變量起作用。如下:

C語言初識變量常量字符串轉義符及注釋方式簡介

1.2:常量

C語言中,常量與變量的定義有所差別,常見的有字面常量,#define定義,枚舉常量,const修飾的常量。

1.2.1:#define定義

通常我們寫程序時當一個常數多次在程序中使用時,如果我們每次都把數字寫入程序,當我們需要改變這個數據時,那么就需要去修改每一處,非常的麻煩,那么這時候我們就可以定義一個define常量。
例如:#define MAX 100

C語言初識變量常量字符串轉義符及注釋方式簡介

1.2.2:枚舉常量

這里枚舉常量只做簡要介紹,后面作者會詳細介紹。

C語言初識變量常量字符串轉義符及注釋方式簡介

這里提醒一下

  • 當我們定義枚舉類型變量時,只能用枚舉的可能取值給變量賦值。
  • 枚舉常量內部有默認值,如果無特殊賦值,則從0開始,依次+1。

1.2.3:const修飾的常量

我們定義變量時,可以在類型前加const,此時定義的變量具有常屬性,偽常量,不可定義數組。
const定義的常量的修改:

  • 全局變量:不可修改
  • 局部變量:不可以直接修改 。

注:關于此處內容后續詳細介紹,盡情期待。

 

二:字符串介紹

“hello world!\n”這種由雙引號引起來的一串字符稱為字符串字面值,簡稱字符串。
下面我們看一個代碼:

C語言初識變量常量字符串轉義符及注釋方式簡介

思考為何ch2打印出來會是亂碼?
這里我們介紹字符串的標志結束符'\0', 表示字符串結束。
ch2表示一個字符數組,沒有定義數組大小時,后面的'\0'不知在何處,所以打印出來時后面會是亂碼。我們可以調試查看一下ch1和ch2de1區別。

C語言初識變量常量字符串轉義符及注釋方式簡介

可見,ch1中有'a', ‘b', ‘c', ‘\0', 而ch2只有'a', ‘b', ‘c',無結束標識符。
當我們限定一下CH2大小時,這時打印就正確了:

C語言初識變量常量字符串轉義符及注釋方式簡介

這時與數組的不完全初始化有關,當限定大小時,后面不完全初始化為數字0,也就相當于'\0'的作用。
下面我們看兩個相等變換:

char arr[] = {‘h', ‘e', ‘l', ‘l', ‘o', ‘\0'}; == char arr[] = “hello”;
char arr[] = {‘h', ‘e', ‘l', ‘l', ‘o', ‘\0'} = char arr[6] = {‘h', ‘e', ‘l', ‘l', ‘o'}

如果一個字符數組有'\0', 那么就可以理解為一個字符串,也就是說字符串是字符數組的特例,字符串末尾隱藏一個'\0', 是字符串的結束標志。

 

三:轉義字符的介紹

當我們要在屏幕上打印一個目錄:C:\code\test.c時,我們需要怎樣寫代碼?
先看一個錯誤代碼:

C語言初識變量常量字符串轉義符及注釋方式簡介

我們可以看出第一種打印是錯誤的,原因是\t被轉譯成一個水平制表符,所以我們要打印時需要把目錄中的''進行轉義。
我們再介紹兩個特殊的轉義字符:

\ddd:ddd表示1~3個八進制的數字。

\xdd:dd表示2個十六進制數字。

下面我們用代碼來驗證:

C語言初識變量常量字符串轉義符及注釋方式簡介

原理:\130此時表示把130轉換成十進制,這個十進制數代表的ASC碼對應的字符。

 

三:注釋方式的介紹

代碼中有不需要的代碼可以直接刪除,也可以注釋掉

代碼中有些難懂的代碼,可以加一些注釋文字

注釋有兩種風格:

C語言的注釋風格 /※xxxxxxxxxxxxxxxxxx※/
缺陷:不可以嵌套注釋,C99之前的C語言的注釋風格。

C++的注釋風格 //xxxxxxxxxxxxxxxxx
優點:可以注釋多行也可以注釋一行,C99之后引入的注釋風格。

OK!!!觀眾老爺們,這里只是C語言的入門知識,如果朋友們覺得有一點點作用的話,希望朋友們能夠給予小菜鳥一點支持!后續繼續給朋友們帶來更好的博文,還希望朋友們能夠繼續關注,小菜鳥致力于把自己的學習經驗與個人理解更多的分享給大家,望大家喜歡與指正,希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_43727529/article/details/120816990

延伸 · 閱讀

精彩推薦
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
主站蜘蛛池模板: 国产成人在线一区二区 | 日韩视频一区 | 日本精品网 | 欧美一级视频网站 | 国产手机国产手机在线 | 一级毛片在线看 | 国产精品色在线网站 | 国产成年人视频 | 欧美一级高潮 | 国产电影精品久久 | 久久骚 | 韩国一级免费视频 | 男女污污视频网站 | 亚洲av一级毛片特黄大片 | 国产深夜福利视频在线播放 | 亚洲精品欧美在线 | 青青草免费观看完整版高清 | 亚洲第一成人av | 久久我不卡 | 操毛片| 国产精品无码久久久久 | 一区二区三级视频 | 蜜桃久久一区二区三区 | 一级爱片 | 国产亚洲精品久久久久久久久久 | 欧洲色阁中文字幕 | 国产成人在线一区 | av在线免费观看不卡 | 国产成人精品区 | 巨根插入 | 免费一级特黄毛片视频 | 美女视频黄视大全视频免费网址 | 91九色视频在线观看 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 双性精h调教灌尿打屁股的文案 | xxxx69hd一hd | 欧美精品18 | 亚洲欧美日韩久久精品第一区 | 久久久久9999| 国产一区二区三区在线视频 | 久久精品无码一区二区三区 |