亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言新手入門速通手冊(cè)

 更新時(shí)間:2022年04月12日 17:06:11   作者:你我皆為凡人  
C 語(yǔ)言是一種通用的、面向過(guò)程式的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。1972 年,為了移植與開(kāi)發(fā) UNIX 操作系統(tǒng),丹尼斯·里奇在貝爾電話實(shí)驗(yàn)室設(shè)計(jì)開(kāi)發(fā)了 C 語(yǔ)言。C 語(yǔ)言是一種廣泛使用的計(jì)算機(jī)語(yǔ)言,它與 Java 編程語(yǔ)言一樣普及,二者在現(xiàn)代軟件程序員之間都得到廣泛使用

前言

本文講解了初識(shí)C語(yǔ)言中的常量,字符串,轉(zhuǎn)義字符,注釋,選擇與循環(huán)語(yǔ)句,函數(shù)與數(shù)組,因?yàn)槭浅踝R(shí),所以都是點(diǎn)到為止

一、常量

顧名思義,常量就是不會(huì)發(fā)生改變的值,C語(yǔ)言中的常量分為以下幾種:

  • 字面常量
  • const修飾的常變量
  • #define定義的標(biāo)識(shí)符常量
  • 枚舉常量

代碼說(shuō)明:

#include<stdio.h>
//字面常量
int main()
{
	30;
	3.14;
	'w';//字符
	"abcdf";
	return 0;
}
//const修飾的常變量
int main()
{
	const int a = 10;  
	a = 20;  
	printf("%d\n", a);
	return 0;
}

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_18,color_FFFFFF,t_70,g_se,x_16

 可以看到原本的變量a再加上const修飾后不允許被修改,此時(shí)的a就是常變量,原因是在C語(yǔ)言中,const修飾的a,本質(zhì)是變量,但是不能直接修改,有常量的屬性

//define定義的標(biāo)識(shí)符常量
#define MAX 100
int main()
{	
	printf("%d\n", MAX);
	int a = MAX;
	printf("%d\n", a);
	return 0;
}

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16

//枚舉常量
enum color
{
	//枚舉常量
	RED, 
	BLUR,
	ORANGE
};
int main()
{
	enum color c = RED;
	return 0;
}

二、字符串

字符串是由雙引號(hào)引起來(lái)的一串字符,需要注意的是:字符串的結(jié)束標(biāo)識(shí)是\0,在計(jì)算字符串長(zhǎng)度的時(shí)候,不算作字符串里面的內(nèi)容

代碼解釋:

int main()
{
	//char  字符類型
	//char ch = 'a';  //單引號(hào)為字符
	//C語(yǔ)言中沒(méi)有字符串類型 
	//char chh = "asdfgg"; //雙引號(hào)為字符串
	//也可以用數(shù)組來(lái)存儲(chǔ)
	char arr1[] = "abcdefg";//最后隱藏著一個(gè)\0
	char arr2[] = { 'a','b','c','d','e','f','g' };//只能遇到\0才能停止 隨機(jī)的停止,因?yàn)椴恢篮竺婺膫€(gè)是\0
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	return 0;
}

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16

三、轉(zhuǎn)義字符

簡(jiǎn)單來(lái)說(shuō)是轉(zhuǎn)變意思的字符

用一個(gè)簡(jiǎn)單的例子說(shuō)明:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_18,color_FFFFFF,t_70,g_se,x_16

 相當(dāng)于添加一個(gè)符號(hào)來(lái)轉(zhuǎn)變?cè)瓉?lái)的意思,那是不是什么字符都可以添加一個(gè)字符轉(zhuǎn)變呢?其實(shí)并不是,如下幾種是常見(jiàn)的轉(zhuǎn)義字符:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16

 大家可以簡(jiǎn)單嘗試嘗試以上的轉(zhuǎn)義字符 ,在以后的編程路上都是很常見(jiàn)的,下面會(huì)出一篇文章單獨(dú)來(lái)講解一下以上代碼的使用,現(xiàn)在就先簡(jiǎn)單認(rèn)識(shí)下就好了,大家實(shí)驗(yàn)實(shí)驗(yàn)

四、注釋

注釋呢 這個(gè)就很簡(jiǎn)單了,在代碼中,又不需要的代碼可以直接刪除,也可以注釋掉,而且如果代碼中有些代碼比較難懂,可以寫一寫注釋文字來(lái)解釋 ,要想成為一個(gè)好的程序員,寫注釋是必不可少的

一般都用//來(lái)注釋,是c++的風(fēng)格,可以一行與多行注釋,而C語(yǔ)言中是/*  */的風(fēng)格,各有各的特點(diǎn)

希望大家保持好寫注釋的優(yōu)點(diǎn)

五、選擇語(yǔ)句

人生處處有選擇,這些選擇會(huì)影響你以后的方向,就比如,好好學(xué)習(xí),每天敲代碼,就會(huì)稱為一個(gè)好的程序員,不好好學(xué)習(xí),不敲代碼,就成為不了程序員,這就是選擇

C語(yǔ)言有if  else和Switch語(yǔ)句,下面用代碼來(lái)簡(jiǎn)單認(rèn)識(shí)一下if語(yǔ)句,Switch語(yǔ)句在后續(xù)文章會(huì)詳解

int main()
{
	int n = 0;
	printf("要好好學(xué)習(xí)嗎?(1/0)");
	scanf("%d", &n);
	if (n == 1) 
	{
		printf("好程序員\n");
	}
	else
	{
		printf("成為不了程序員\n");
	}
	return 0;
}

六、循環(huán)語(yǔ)句

有些事情是重復(fù)去做的,比如有的人日復(fù)一日的上班,日復(fù)一日的學(xué)習(xí),重復(fù)去做一件事情解就是循環(huán),但是這種也會(huì)伴隨著突如其來(lái)的事件去打破這些一直重復(fù)的事情,比如說(shuō)買彩票中了五百萬(wàn),那么就不用日復(fù)一日的上班等等

C語(yǔ)言中是如何實(shí)現(xiàn)這種循環(huán)呢?

  • while語(yǔ)句(講解)
  • for語(yǔ)句(后面文章介紹)
  • do   while語(yǔ)句(后面文章介紹)

因?yàn)槭浅踝R(shí),所以簡(jiǎn)單認(rèn)識(shí)一下,詳細(xì)的后面會(huì)出文章講解的,望大家理解,下面用代碼來(lái)簡(jiǎn)單認(rèn)識(shí)一下while循環(huán):

int main()
{
	int line = 0;
	printf("好好寫代碼\n");
	while (line < 20000)  //讓這個(gè)循環(huán)終止的條件
	{
		printf("寫代碼:%d\n", line);
		line++;
	}
	if (line >= 20000)
	{
		printf("我成為大牛了\n");
	}
	else
	{
		printf("我還要繼續(xù)努力成為大牛\n");
	}
	return 0;
}

七、函數(shù)

函數(shù)呢 大家在數(shù)學(xué)當(dāng)中相信并不陌生,給一個(gè)不同的x可以得到不同的結(jié)果,給不同的x,y可以得到不同的結(jié)果,而C語(yǔ)言中的函數(shù)和數(shù)學(xué)中的函數(shù)相似,只是表達(dá)方式不同,再C語(yǔ)言中函數(shù)的特點(diǎn)就是簡(jiǎn)化代碼,可以重復(fù)用,而不用去反復(fù)去寫同一段代碼,下面用代碼來(lái)讓大家簡(jiǎn)單認(rèn)識(shí)一下函數(shù):

#include<stdio.h>
int main()
{
//兩個(gè)任意數(shù)相加,普通寫法:
    int a = 0;
    int b = 0;
    int sum = 0;
    printf("輸入兩個(gè)操作數(shù):>");
    scanf("%d %d", &a, &b);
    sum = a + b;
    printf("sum = %d\n", sum);
    return 0; 
}
上述代碼,寫成函數(shù)如下:
int Add(int x, int y) //返回類型int ,函數(shù)名add,括號(hào)內(nèi)為函數(shù)參數(shù),{}內(nèi)部為函數(shù)體
{
   return x+y;
}
int main()
{
    int a = 0;
    int b = 0;
    int sum = 0;
    printf("輸入兩個(gè)操作數(shù):>");
    scanf("%d %d", &a, &b);
    sum = Add(a, b);
    printf("sum = %d\n", sum);
    return 0;
}
    

八、數(shù)組

如果要存儲(chǔ)1-10該如何存儲(chǔ)呢 ? 如果還是一個(gè)個(gè)定義那么太麻煩了,C語(yǔ)言中給了數(shù)組的定義,一組相同類型元素的集合,在數(shù)組中,如果要去訪問(wèn)一個(gè)數(shù)字,那么需要知道下標(biāo),數(shù)組的每個(gè)元素都有一個(gè)下標(biāo),下標(biāo)是從0開(kāi)始的,接下來(lái)用以下代碼來(lái)解釋:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16

數(shù)組的使用:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g5oiR55qG5Li65Yeh5Lq6,size_20,color_FFFFFF,t_70,g_se,x_16

總結(jié)

這篇文章簡(jiǎn)單的講解了 初識(shí)C語(yǔ)言中的常量,字符串,轉(zhuǎn)義字符,注釋,選擇語(yǔ)句,循環(huán)語(yǔ)句,函數(shù)與數(shù)組,因?yàn)槭浅踝R(shí)C語(yǔ)言,所以都是讓大家簡(jiǎn)單認(rèn)識(shí)一下,關(guān)于更深入的下面的文章會(huì)專門來(lái)講解某一方面的知識(shí)點(diǎn),望大家理解,謝謝大家觀看,凡人在這里感謝大家!

到此這篇關(guān)于C語(yǔ)言新手入門速通手冊(cè)的文章就介紹到這了,更多相關(guān)C語(yǔ)言 入門內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c語(yǔ)言 深入理解函數(shù)的遞歸

    c語(yǔ)言 深入理解函數(shù)的遞歸

    這一章講解的是函數(shù)的遞歸,因?yàn)檫f歸函數(shù)是一個(gè)非常重要求解復(fù)雜問(wèn)題的方法之一,在學(xué)習(xí)算法的過(guò)程之中我們也會(huì)遇到他,所以我想對(duì)它進(jìn)行一次講解,希望能幫助其他人,也能幫助我自己來(lái)梳理一遍。下面我會(huì)通過(guò)一些題目的講解去認(rèn)識(shí)遞歸函數(shù)
    2022-02-02
  • 一起來(lái)學(xué)習(xí)C語(yǔ)言的程序環(huán)境與預(yù)處理

    一起來(lái)學(xué)習(xí)C語(yǔ)言的程序環(huán)境與預(yù)處理

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言程序環(huán)境與預(yù)處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • C++超詳細(xì)講解引用和指針

    C++超詳細(xì)講解引用和指針

    引用是C++一個(gè)很重要的特性,顧名思義是某一個(gè)變量或?qū)ο蟮膭e名,對(duì)引用的操作與對(duì)其所綁定的變量或?qū)ο蟮牟僮魍耆葍r(jià),這篇文章主要給大家總結(jié)介紹了C++中引用的相關(guān)知識(shí)點(diǎn),需要的朋友可以參考下
    2022-06-06
  • 使用鉤子如何鎖定鍵盤的方法分享

    使用鉤子如何鎖定鍵盤的方法分享

    鎖鍵盤一般用鉤子實(shí)現(xiàn),所以難度稍大,不過(guò)下面這個(gè)程序當(dāng)簡(jiǎn)單,而且連鉤子所需要DLL也省了
    2014-01-01
  • C語(yǔ)言實(shí)現(xiàn)猜數(shù)字大小的游戲

    C語(yǔ)言實(shí)現(xiàn)猜數(shù)字大小的游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)猜數(shù)字大小的游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • c++實(shí)現(xiàn)通用參數(shù)解析類示例

    c++實(shí)現(xiàn)通用參數(shù)解析類示例

    使用命令行執(zhí)行程序的時(shí)候在程序后可跟多個(gè)參數(shù)列表,而main函數(shù)的argc和argv分別存儲(chǔ)了相關(guān)的參數(shù)個(gè)數(shù)和參數(shù)內(nèi)容,而循環(huán)輸入相關(guān)的時(shí)候就需要用戶自己來(lái)解析相關(guān)參數(shù)。以下代碼用c++的方式實(shí)現(xiàn)了相關(guān)解析的封裝,使用起來(lái)非常方便
    2014-03-03
  • C語(yǔ)言實(shí)現(xiàn)輸出各種三角形

    C語(yǔ)言實(shí)現(xiàn)輸出各種三角形

    這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)輸出各種三角形方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • c++結(jié)合opencv如何實(shí)現(xiàn)讀取多張圖片并顯示

    c++結(jié)合opencv如何實(shí)現(xiàn)讀取多張圖片并顯示

    這篇文章主要介紹了c++結(jié)合opencv如何實(shí)現(xiàn)讀取多張圖片并顯示問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語(yǔ)言寫一個(gè)散列表

    C語(yǔ)言寫一個(gè)散列表

    這篇文章主要介紹了C語(yǔ)言寫一個(gè)散列表,散列表,就是下標(biāo)可以為字母的數(shù)組。更多內(nèi)容和小編一起學(xué)習(xí)下面內(nèi)容吧
    2022-01-01
  • OpenCV實(shí)現(xiàn)簡(jiǎn)易標(biāo)定板

    OpenCV實(shí)現(xiàn)簡(jiǎn)易標(biāo)定板

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)簡(jiǎn)易標(biāo)定板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評(píng)論