真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語(yǔ)言的初階學(xué)習(xí)(1)-創(chuàng)新互聯(lián)

學(xué)習(xí)大綱
      • 背景介紹
      • 第一個(gè)C語(yǔ)言的程序
      • 數(shù)據(jù)類型
      • 變量和常量
      • 變量的作用域和生命周期
      • 常量

創(chuàng)新互聯(lián)建站的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、電商網(wǎng)站開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā)。背景介紹
  • 簡(jiǎn)單介紹一個(gè)計(jì)算機(jī)的結(jié)構(gòu)
    計(jì)算機(jī)主要由應(yīng)用軟件,操作系統(tǒng),驅(qū)動(dòng)層和硬件來(lái)組成
    其中的應(yīng)用軟件主要包括一些日常使用的軟件,例如:QQ音樂,QQ等一些軟件
    操作系統(tǒng)包括windows,macos,linux等一些計(jì)算機(jī)操作系統(tǒng)
    驅(qū)動(dòng)車則是幫助操作系統(tǒng)和硬件之間進(jìn)行一個(gè)交互,幫助計(jì)算機(jī)更好的工作
    硬件就是電腦本身的一些設(shè)備和配置

  • 計(jì)算機(jī)語(yǔ)言的發(fā)展
    計(jì)算機(jī)首先從2進(jìn)制,例如001010101,在此基礎(chǔ)上有些提出了助記符這樣的定義,助記符就是指將二進(jìn)制轉(zhuǎn)換成更容易記住的名字,例如1001—ADD,0010—MOV等,這時(shí)的二進(jìn)制便發(fā)展成了匯編語(yǔ)言。從此之后,計(jì)算機(jī)語(yǔ)言便有了新一輪的發(fā)展,從匯編語(yǔ)言到了B語(yǔ)言又到如今的C語(yǔ)言

第一個(gè)C語(yǔ)言的程序
  • 這里需要說(shuō)明的是,本文中使用的編譯器為VS2019
#define  _CRT_SECURE_NO_WARNINGS //這里是因?yàn)閂S中scanf不安全,所以定義一個(gè)常量給它,在VS中要使用scanf_s才行,但是其他編譯器不通用
#include//引用頭文件,使其可以使用printf庫(kù)函數(shù)
int main()//主函數(shù),第一個(gè)C語(yǔ)言程序只可以有一個(gè)main函數(shù)
{printf("hehe\n");//在屏幕上輸出一個(gè)hehe
	return 0;//返回值,返回int類型的值,這里為0
  • 上面是一個(gè)簡(jiǎn)單的C語(yǔ)言程序,一個(gè)最簡(jiǎn)單的C語(yǔ)言的程序要包含頭文件和主函數(shù)(main),不然這個(gè)程序是不完整的。

數(shù)據(jù)類型
  • C語(yǔ)言中有一些常見的數(shù)據(jù)類型
數(shù)據(jù)類型大小(字節(jié))
char1
short2
int4
long4
long long8
float4
double8

  • 這些數(shù)據(jù)類型的大小是怎么計(jì)算而來(lái)的呢,這里我們可以使用C語(yǔ)言的一個(gè)函數(shù)size of 來(lái)實(shí)現(xiàn)
int main()
{printf("%d\n", sizeof(char));//%d表示返回一個(gè)整形,sizeof是計(jì)算類型占據(jù)的空間,以字節(jié)來(lái)返回的
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0;
}

如下圖所示

  • 這里我們要提出的是在一個(gè)C語(yǔ)言進(jìn)行的過(guò)程中,總是從main函數(shù)的第一行進(jìn)行下去的,這里是十分重要的!

  • 這里給讀者補(bǔ)充一個(gè)內(nèi)容,就是計(jì)算機(jī)內(nèi)存單位的計(jì)算
單位單位換算
1bit1
1byte8 bit
1KB8 byte
1MB1024 KB
1GB1024 MB
1TB1024 GB
1PB1024 TB

  • 注意:bit是計(jì)算機(jī)內(nèi)存大小的最小單位
  • 一個(gè)漢字是兩個(gè)字節(jié),要用字符串去存儲(chǔ)

變量和常量
  • 定義變量的方法采用 類型+變量=值 的方法來(lái)實(shí)現(xiàn)
int main()
{int a = 2; //定義一個(gè)變量整形a,給它賦值2
	char b = 'w';//定義一個(gè)變量字符,給它賦值’w'
}

在這里插入圖片描述


int main()
{float a = 34.3;//定義一個(gè)單精度的浮點(diǎn)變量a,值為34.3
    return 0;
    }
  • 這里要注意雖然給的類型是float,但是在編譯器中默認(rèn)一個(gè)小數(shù)是double
  • 若要為float變量則在值后面加一個(gè)f
  • 在這里插入圖片描述
  • 在這里插入圖片描述

  • 局部變量和全局變量
  • 局部變量是指在main函數(shù)內(nèi)部定義的變量
  • 全局變量是指在main函數(shù)外部定義的變量
  • 在這里插入圖片描述

  • 這里給大家看一下容易出錯(cuò)的例子
int num = 10;//10
int main()
{int	num = 20;
	printf("%d\n", num);//20

	return 0;
}
  • 這里的輸出結(jié)果應(yīng)該是多少呢?
  • 答案是20,因?yàn)榫植孔兞績(jī)?yōu)先級(jí)在main函數(shù)中
  • 在這里插入圖片描述

  • 變量的定義
  • 只能由字母(小寫大寫都可以),數(shù)字和下劃線(_)組成
  • 不能以數(shù)字開頭
  • 長(zhǎng)度不可以超過(guò)63個(gè)字符
  • 變量名中區(qū)分大小寫的
  • 變量名不可以用關(guān)鍵字
  • 變量名最好有意義
int main()
{	int Apple;
	int apple;//這兩個(gè)變量不一樣
	int apple1_1;
	int 1apple;//不可以用數(shù)字開頭
	int char;//不可以使用關(guān)鍵字
	int banananum;//變量名最好有意義,這里的變量表示香蕉的數(shù)量
}

在這里插入圖片描述

變量的作用域和生命周期
  • 局部變量的作用域:是局部變量所在的局部范圍
  • 全局變量的作用域:全局變量的作用域是整個(gè)工程

在這里插入圖片描述

  • 如果另一個(gè)變量在其他的源文件中,是否可以使用?
  • 答案是可以的

1
2

  • 生命周期
  1. 局部變量的生命周期是:進(jìn)入作用域生命周期開始,出作用域生命周期結(jié)束
  2. 全局變量的生命周期:整個(gè)程序的生命周期
    在這里插入圖片描述

常量
  • 字面常量

  • const修飾的常變量

  • #define定義的標(biāo)識(shí)符常量

  • 枚舉常量
    在這里插入圖片描述

  • 枚舉變量的注意事項(xiàng)

  • 在這里插入圖片描述

  • 注意常量是不可以去修改的

  • 這里再給大家補(bǔ)充一個(gè)C99的概念——變長(zhǎng)數(shù)組

  • 什么是變長(zhǎng)數(shù)組呢?

  • 首先我們先看一個(gè)錯(cuò)誤
    在這里插入圖片描述

  • 如果我們給變量a常量化會(huì)怎么樣呢?(const修飾)
    在這里插入圖片描述

  • 我們發(fā)現(xiàn)雖然給a常量化,但是還是行不通,這是因?yàn)樵赩S的編譯環(huán)境下,const只是給這個(gè)變量一個(gè)常屬性,不能改變它本身是變量的性質(zhì)

  • 但是如果在Linux系統(tǒng)的gcc編譯數(shù)組中,這樣的形式就可以成立,這樣的數(shù)組就叫做變長(zhǎng)數(shù)組,但是這樣的數(shù)組不可以初始化


你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


當(dāng)前標(biāo)題:C語(yǔ)言的初階學(xué)習(xí)(1)-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/dpdosh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部