language-創(chuàng)新互聯(lián)

初識(shí)

.h:頭文件

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、文峰ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的文峰網(wǎng)站制作公司

.c:源文件,一個(gè)工程可有多個(gè)

main:主函數(shù),程序入口,一個(gè)工程僅一個(gè)

sizeof:計(jì)算類型或變量所占空間大小,單位為byte字節(jié)

printf:庫函數(shù),在屏幕上打印信息;使用需引用頭文件

%d:打印一個(gè)整數(shù)

scanf:輸入函數(shù)

單位

byte(字節(jié))=8bit(比特)

kb=1024byte

mb=1024kb

gb=1024mb

tb=1024gb

pb=1024tb

數(shù)據(jù)類型

char:字符數(shù)據(jù)

short:短整型

int:整型

long:長(zhǎng)整型

long long:長(zhǎng)長(zhǎng)整型

float:單精度浮點(diǎn)數(shù)

double:雙精度浮點(diǎn)數(shù)

變量分類 全局變量

{}外部定義

局部變量

{}內(nèi)部定義,作用域?yàn)樽兞克诘木植糠秶?/p>

沖突時(shí),局部?jī)?yōu)先,但建議內(nèi)外定義不同

常量 字面常量

3.14

1000

const修飾的常變量

具有常屬性,不能被改變

const float pai=3.14f

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

#define MAX 10000

枚舉常量

枚舉關(guān)鍵詞:enum

可以一一列舉的常量

MALE,F(xiàn)EMALE,SECRET

枚舉常量是常量,值默認(rèn)從0開始

字符串

""引起的一串字符

結(jié)束標(biāo)志為\0的轉(zhuǎn)義字符,不算作內(nèi)容,一般隱藏了

字符數(shù)組:數(shù)組是一組形同類型的元素

轉(zhuǎn)義字符

\?書寫連續(xù)多個(gè)?使用,防止被解析成三字母詞,如??)會(huì)被解析成】

\'字符常量

\"一個(gè)字符串內(nèi)部的雙引號(hào)

\\一個(gè)反斜杠,防止被解釋為轉(zhuǎn)義序列符

\a警告字符,蜂鳴

\b退格符

\f進(jìn)紙符

\n換行

\r回車

\t水平制表符

\v垂直制表符

\ddd:1到3個(gè)八進(jìn)制數(shù),如\130X(X為ACSII碼的88)

\xdd:2個(gè)十六進(jìn)制數(shù),如\x300

關(guān)鍵字

C語言提供的,不能自己創(chuàng)建關(guān)鍵字

關(guān)鍵字不能做變量名

注意區(qū)分預(yù)處理指令,如define,include

常見

auto自動(dòng)變量,自動(dòng)創(chuàng)建,自動(dòng)銷毀,修飾局部變量,一般省略

break在循環(huán)語句,switch語句中

case在switch語句中

char字符類型

const變量

continue繼續(xù)

default默認(rèn)

do在while語句中

double雙精度

else語句

enum枚舉

extern聲明外部符號(hào)

float單精度

for語句

goto語句

if語句

int輸入

long長(zhǎng)整型

register寄存器關(guān)鍵字

return常見return 0;結(jié)束語句

short短整型

signed有符號(hào)

sizeof計(jì)算字符大小

static靜態(tài)的,可修飾全局(被修飾的全局只能在自己這個(gè)源文件.c內(nèi)使用)、局部(改變了局部變量的生命周期,本質(zhì)改變了存儲(chǔ)類型)、函數(shù)

struct結(jié)構(gòu)體

switch語句

typedef類型定義

union聯(lián)合體,也叫共用體

unsigned無符號(hào),unsigned int=u_int

void空

volatile高段位詞,后續(xù)補(bǔ)充

預(yù)處理指令

define

include

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

#define MAX=10000

#define定義宏 注意二者區(qū)別 #define ADD(x,y)

如果printf("%d",4*ADD),會(huì)輸出4x+y

#define ADD((x)+(y))

如果printf("%d",4*ADD),會(huì)輸出4(x+y)

工程 初識(shí)
#includeint main()
{
    printf("再見");
    return 0;
}
變量(局部)
#includeint main()
{
? ? int a=10;
? ? printf("%d\n",a);
? ? return 0;
}
求和

%d:整數(shù)

&a:存放a的數(shù)據(jù)

\n:換行

輸入兩個(gè)數(shù)字時(shí)按照程序的格式寫%d %d兩個(gè)數(shù)中間空一格

#includeint main()
{
? ? int a=0;
? ? int b=0;
? ? int sum=0;
? ? scanf("%d %d",&a,&b);
? ? sum=a+b;
? ? printf("sum=%d\n",sum);
? ? return 0;
}
常量 const修飾的常變量

以下為錯(cuò)誤示范

#includeint main()
{
? ? const int num=10//num就是常變量,具有常屬性,不能被改變
? ? num=20;
? ? printf("num=%d\n",num);
? ? return 0;
}

arr[10]={0}表示10個(gè)元素

#includeint main()
{
? ? int arr[10]={0};
? ? const int n=10;
? ? int arr2[n]={0};//n是變量,這里不行
? ? return 0;
}
#define定義的標(biāo)識(shí)符常量
#include#define MAX 10000
int main()
{
? ? int n=MAX;
? ? printf("n=%d\n",n);
? ? return 0;
}
枚舉常量

結(jié)果為012

#includeenum Sex
{
    MALE,
    FEMALE,
    SECRET
};
int main()
{
? ? enum Sex s=MALE;
? ? printf("%d\n",MALE);
? ? printf("%d\n",FEMALE);
? ? printf("%d\n",SECRET);
? ? return 0;
}
字符串

以下為驗(yàn)證\0是結(jié)束標(biāo)志的辦法

法一

arr1和arr2結(jié)果不同,arr2輸出結(jié)果abc后有亂碼,除非給arr2里加個(gè)'\0'

#includeint main()
{
? ? char arr[]="hello";
? ? char arr1[]="abc";
? ? char arr2[]={'a','b','c'};
? ? printf("%s\n",arr1);
? ? printf("%s\n",arr2);
? ? return 0;
}
法二

求字符長(zhǎng)度

include是strlen所需要的頭文件

#include#includeint main()
{
    char arr[]="hello";
    char arr1[]="abc";
    char arr2[]={'a','b','c'};
? ? int len=strlen("abc");
? ? printf("%d\n",len);
    return 0;
}

或這樣

#include#includeint main()
{
    char arr[]="hello";
    char arr1[]="abc";
    char arr2[]={'a','b','c'};
    printf("%d\n",strlen(arr1));
? ? printf("%d\n",strlen(arr2));
    return 0;
}
轉(zhuǎn)義字符

計(jì)算8進(jìn)制的130是10進(jìn)制的多少呢

計(jì)算結(jié)果為X——ASCII碼是88

#includeint main()
{
? ? printf("%c\n",'\130');
? ? return 0;
}
關(guān)鍵字

typedef類型重定義

#includetypedef unsigned int u_int;
int main()
{
    unsigned int num=100;
    u_int num2=100;
    printf("%d\n",num);
    return 0;
}

void例子

#includevoid test()
{
    int a =1;
    a++;
    printf("%d\n",a);
}
int main()
{
    int i=0;
    while(i<10)
    {
        test();
        i++;
    }
    return 0;
}

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

文章題目:language-創(chuàng)新互聯(lián)
分享鏈接:http://bm7419.com/article34/dicipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站網(wǎng)站改版、網(wǎng)站營(yíng)銷App設(shè)計(jì)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管