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

C階段【01】,【01】

編輯:關於C語言

C階段【01】,【01】


一、進制

    進位方法:逢幾進一(也就是幾進制)

    舉例:十進制 12  ;  二進制  0b(計算機前綴)  0b1011  ;  八進制  0   073  ;十六進制  0x  0xABCDEF

    十進制(X)轉其它進制(Y)方法:連除倒取余。 用X除以Y,將獲得的余數倒著排序。

    其他進制轉轉十進制:   多項式求和。   將多進制的數上的每一個數 的 (幾-1)次方 相加得到的和。

    一個八進制可以轉換成3個二進制位;一個十六進制可以轉換成4個二進制位。

    八進制和十六進制存在的意義就是為了更加方便的表示二進制。

 

 

二、注釋:單行注釋(//)和多行注釋(/* */)

注釋的作用:注釋是給程序員看的,解釋和說明 代碼的作用,程序的運行中不參與執行,相當於一個空格。
單行注釋的內容,只能寫在//的後面,而不能使用enter換行。
/*
 多行注釋中可以使用enter
 多行注釋中可以嵌套單行注釋,但多行注釋不能嵌套多行注釋.
 //單行注釋
 單行注釋中可以出現多行注釋,但是多行注釋中不能出現enter.
 */      三、簡單程序的一般形式
1 #import <Foundation/Foundation.h>
2 
3 int main (int argc, const char *argv[]) {
4   
5    return 0;
6 }

#import 引入系統框架;

<Foundation/Foundation.h> 系統提供的框架。 Foundation.h 系統的頭文件。頭文件相當於一個說明書,引入系統框架使用<>,引入自定義框架使用""。

int main (int argc, const char *argv[]) 是main函數,是程序的入口,任何程序執行必須有main函數,而且一個函數只能有一個main函數;
int 函數的返回數據類型; main 函數的名字; int argc, const char *argv[] 函數的參數。

return 0 代表main函數的返回值,返回0,代表這個main函數正常輸出,其他數字則代表函數異常。


四、數據類型

C語言數據類型(

作用:為了合理利用內存空間,

規定要存儲的數據在內存中所占的空間大小)

基本數據類型 整型 short 2個字節 %hd int 4個字節 %d long 4/8個字節 %ld 浮點型 float(單精度) 4個字節 %f double(雙精度) 8個字節 %lf 字符型 char 1個字節 'c' ; '1':每個字符在ASCII表中都代表一個整數 構造數據類型 數組、結構體   指針數據類型 地址 字符串 "hello"; "恩" 空類型 void  

定義一個變量 : 數據類型 變量名 = 初始值;
int age(賦值運算符) 21;
變量 常量 變量命名規則 初始化的作用
常量:在程序的整個運行過程中值不能發生變化的量;
變量:程序的運行過程中值能發生改變的量,變量代表的是內存中的一塊存儲區域,存儲區域的值能夠發生改變.
使用變量的時候首先要考慮的是它在內存中所要的存放的數據類型的大小(也就是占多少字節).
如何使用變量:01.確定數據類型;02.確定變量的名字;03.初始化變量.
常量存在的意義就是給變量賦值
變量命名規則:1.只能由數字 字母 下劃線以及$(美元符號)組成,並且數字不能開頭;  2.不能與系統關鍵字相同,系統關鍵字一共32個;  3.不能使用重復的變量名(Redefinition of 'age',指重復定義變量名'age');  4.見名知意.
初始化的作用:目的是為了防止使用上次遺留在內存中的垃圾數,賦初始值       五、輸出函數 <printf>
1 float a = 3.14;
2 printf ("a = %.2f\n", a);
3 // %.nf表示輸出小數點後n位數字

    %md

    ①當m為負數時,左對齊。如果|m|>當前數字的位數,右側補空格;相反則正常輸出。

    ②當m為正數時,右對齊。如果|m|>當前數字的位數,左側補空格;相反則正常輸出。

 

六、運算符

 

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