初學者c語言的總結回憶(部分內(nèi)容)-創(chuàng)新互聯(lián)

數(shù)據(jù)類型:char(1字節(jié))? ? ? ? //字符數(shù)據(jù)類型 short (2字節(jié))? ? ? //短整型 int (4字節(jié))? ? ? ? //整形 long (4||8字節(jié))? ? ? ?//長整型 long long (8字節(jié))? //更長的整形? ? float? (4字節(jié))? ? ?//單精度浮點數(shù) double? (8字節(jié))。?

成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元茂南做網(wǎng)站,已為上家服務,為茂南各地企業(yè)和個人服務,聯(lián)系電話:18982081108

關于整形short, int, long, long long儲存數(shù)字范圍都是 -2^(所占字節(jié)*8/2)~2^(所占字節(jié)*8/2)-1。

前面也可以加unsinged 無符號整形這樣數(shù)據(jù)范圍就是0~2^(所占字節(jié)*8)-1。

負數(shù)在儲存時儲存的是補碼,負數(shù)補碼=原碼符號位不變其他按位取反然后加一。正數(shù)原反補碼相同。(是因為cpu只能計算加法,所以負數(shù)才用補碼來存儲,就可以直接拿存的二進制數(shù)相加了)。

c語言風格字符串是char arr[],漢字占倆字節(jié),一般的字母數(shù)字都是一個字節(jié)。

字符串可以儲存一句話,打印用%s。

結構體可以自定義數(shù)據(jù)

關鍵字struct

struct str
{
  int a;

  char b;
};//直接定義
struct str
{
  int a;

  char b;
}a;//定義時又創(chuàng)建了一個結構體變量
typedef struct str
{
  int a;
  char b;
}a;//以后在定義結構體直接用a做變量名就行了,typedef可以給表達式改名字。
struct str
{
  int a;

  char b;
};//結構體也是有大小的遵循對齊原則,這個大小是4+1+3空=5,對齊原則不想解釋了。
struct str
{
  int a:1;//位域a占一個bit

  char b:2;b占倆bit
};//這個結構體總共就站一個字節(jié)1bit+2bit剩下的bit浪費了。

關于循環(huán)結構等各種結構

for(int i=0;i<10;i++)
{


}//循環(huán)結果for
while(1)
{

}//while循環(huán)
do
{

}while(1)//do while循環(huán)
if(1>2)
{

}
else if(1>2)
{

}
else
{

}//if語句
switch(1)
case 1:
break;
case 2:
break;
default:
break;//不加break就依次向下執(zhí)行
a>b?c:d;//三目運算符,成立執(zhí)行a否則執(zhí)行b。

關于函數(shù) :返回類型(int short void float等)+函數(shù)名+(參數(shù)可以很多也可以沒有)+{}

關于指針

char*a;//字符指針,操作空間是1字節(jié);
a++;//a指向內(nèi)存向后偏一個字節(jié);
//類似有int*,short*等
int*arr[5];//根據(jù)操作符優(yōu)先級,首先一個數(shù)組arr[5],里面元素類型是int*。指針的數(shù)組
int(*arr)[5];//首先是一個指針*arr,類型是int [5]//指向一個數(shù)組的指針;
void add(int a,char b,char*c);
void(*p)(int a,char b,char*c);//函數(shù)指針,指向類型是void (int a,char b,char*c)的函數(shù)
//前面的東西都可以無限套娃,什么函數(shù)指針數(shù)組的數(shù)組,什么的等等可以很復雜。

關于指針的一個常用方法

用來寫變長數(shù)組,int *p=(int*)malloc(4*n)就得到了一個能放n個元素的空間。

還有在用函數(shù)的指針很方便,把同一類型的函數(shù)放入一個函數(shù)指針數(shù)組中。

還有函數(shù)中只有傳地址才能改變主函數(shù)中變量大小所以要用指針。

只傳地址也能減少復制不必要的數(shù)據(jù)。

很雜亂的一篇文章吧,第一次嘗試寫博客不知道寫什么內(nèi)容,所以我就想到哪里寫到哪里了。

以后我熟練了會分區(qū)域分調(diào)理的,希望能寫出更好的文章。

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

網(wǎng)頁名稱:初學者c語言的總結回憶(部分內(nèi)容)-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://bm7419.com/article34/hcgse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、搜索引擎優(yōu)化、小程序開發(fā)軟件開發(fā)App開發(fā)、外貿(mào)網(wǎng)站建設

廣告

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

成都網(wǎng)站建設公司