程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言知識總結,c語言知識

C語言知識總結,c語言知識

編輯:關於C語言

C語言知識總結,c語言知識


明白一些變量

熟悉一些語句

組合一些函數

C語言——》庫  幫你寫好放在庫中

魔數 憑空變出來的數字,不知道 數字表示的含義,影響代碼的可讀性。

C語音的參數傳遞 非常特殊,傳遞的是一個替身。

---------------------------------------------

main函數是C程序的入口

#include<stdlib.h>

system("pause");   //暫停

system("cls");//清屏

printf   輸出系統庫函數

變量 是一個名字,代表一個內存地址(占用內存的大小),這個內存值是可以在程序裡面進行改變的。

變量的中值就是內存中存的數據。

變量的數據類型表示這個變量占用的內存大小。

C語言的基本數據類型

short:短整形,16bit(兩個字節,一個字節=8bit)

  無符號:0~2^16-1  表示正數

  有符號:-2^8~2^8-1 表示正負數

int:整形,32bit

  無符號:0~2^32-1

  有符號:-2^16-1~2^16-1

float:單精度浮點型,32bit 

double:雙精度浮點型,64bit

long:長整形,32bit

char:字符型,8bit

bool:布爾類型,0和1,8bit   true(真)/false(假)

void:空類型,函數聲明沒有返回值的時候,使用 void

sizeof:計算變量或者數據類型占用內存的大小。

在數據類型前面加 undsigned 關鍵字,變量就是無符號類型數據。

inum+=2  和 inum=inum+2 意思相同

inum-=2  和  inum=inum=2 意思相同

inum3=inum++  表示後++,先把變量的值付給左邊的變量,然後自己進行一個+1操作

inum2=++inum  表示前++,先把變量進行一個+1操作,在把+1之後的值付給左邊的變量

inum3=inum--  表示後--,先把變量的值付給左邊的變量,然後自己進行一個-1操作

inum2=--inum 表示前--,先把變量進行一個-1操作,再把-1之後的值付給左邊的變量。

scanf:獲取基本數據類型數據

gets:獲得一個字符串

————————————————

if(條件表達式)

{

語句塊

}

else if(條件表達式)

{

語句塊

}

else

{

語句塊

}

————————————————

switch(數字)

{

  case 數字:

    break;

  

  case 數字:

    break;

  default:

    break;

}

————————————————

for(表達式1;表達式2;表達式3)

{

}

————————————————

wihile(條件表達式)

{

  循環體

}

————————————————

do

{

  循環體

}while(條件表達式)

————————————————

break  退出循環

continue  跳轉到循環開始,重新執行

\0  表示字符串的結束,是一個不可顯示的字符

char array[]="hello";  不指定數組大小,這種必須初始化

char array[10]={0};沒有明確的值,全部清零的初始化,只有在定義的時候才能這麼初始化

**************************************************

atoi  字符串轉換為整形數字

atof  字符串轉換為單精度浮點型

atol  字符串轉換為長整形數

指針用之前要判斷指針變量是不是為空,用完了如果不為空,還要釋放。

指針就是 變量的地址。

指針也是類型的,指針的類型指明這個指針指向什麼數據類型的地址。

int * PA=null;//定義一個整形指針,這個變量可以保存整形標量的地址

int a=10;

PA=&a;//&取地址符

int b=*PA;//獲得PA保存的地址中的值

 

int iSize=10;

int * PInt=(int *)malloc(sizeof(init)*iSize);//相當於10個元素的整形數組

free(PInt);//釋放內存

***********************************************

在C語言中參數的傳遞有兩種:

1)值傳遞:它是把一個數值傳到函數內

2)指針傳遞:在函數內部可以改變指針所指地址內的值,這個值調用結束後,這個改變一直有效。

int & AA 是C++中的引用

******************************

安存儲介質:磁盤文件、磁帶文件

按文件編碼方式(存儲形式):文本文件、二進制文件

文件操作:

打開文件——》文件讀寫——》關閉文件

打開文件:建立用戶程序與文件的聯系,為文件分配一個文件的緩沖區。

讀寫文件:是指對文件的讀、寫、追加和定位操作

關閉文件:切斷文件和程序的聯系,釋放文件緩沖區。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved