Java
Java的應用十分廣泛,在windows,MacOS,硬件平臺,手機等都常見
C語言和C++區(qū)別
C是面向過程,C++是面向?qū)ο?br> ·C
上課:小王 走進教室 拿出電腦 開始聽課
·C++
找對象(移植 復用):誰上課 Teacher (姓名 身高 年齡 授課)->東哥
誰來聽 Student (姓名 身高 年齡 學號 選修課)->小王
什么課 Sbuject(課程編號 課程名稱)->Android開發(fā)
哪里上 Classroom (編號 座位數(shù))->5405
怎么上 Computer () -> 某電腦
代碼(文本編輯器)
1、一般在集成開發(fā)環(huán)境(IDE)(以下是IDE所封裝起來的過程)中編寫代碼
2、預編譯:在編譯器(制定編譯規(guī)則的)中執(zhí)行
會將用到的函數(shù)體展開
3、編譯(高級語言轉(zhuǎn)化為匯編代碼)
a.檢查語法錯誤
b.轉(zhuǎn)化為匯編代碼
4、匯編
a.轉(zhuǎn)化為目標文件 (二進制)
5、鏈接
a.把所有的目標文件鏈接為可執(zhí)行的程序
代碼
#include "stdio.h"
//單行注釋
/*
多行注釋
*/
” */ “<系統(tǒng)提供的類庫>
calculate.h——自己定義的頭文件
include "stdido.h"——編譯器優(yōu)先從自己的文件中去查找這個頭文件,若沒有,再到自系統(tǒng)查找,否則報錯
include<stdio.h>則先從系統(tǒng)類庫里查找,再到自己文件中查找,否則報錯。
int main()函數(shù) {***** return 0;}
所有(編譯器)程序的入口點都是main
int main(int argc,char*argv[ ])=int main( )
`argc:參數(shù)個數(shù)
·char*argv[ ]:每個參數(shù)組成的字符串數(shù)
main()函數(shù)=代碼塊=完成特定功能
int返回值
0:正常結束(資源自由分配)
非0:異常結束(資源沒收)
int main(int argc,char*argv[ ])
{
printf("%d",argc);
return 0;
/*
printf("****\n");
中的\n會自動換行,而\t自動縮進*/
變量
記錄數(shù)據(jù)
基本數(shù)據(jù)類型:
只能存一個值
今后遇到要考慮為什么用
以下數(shù)據(jù)類型的內(nèi)容空間不一樣
printf輸入字符串
printf("%d",sizeof(int));——顯示4
printf(
·int——整型數(shù)據(jù)
·long int——長整型
·float——單精度浮點數(shù) 1.6,3.3
·double——雙精度浮點數(shù)1.5,4.4
·char——字符 ‘d ’ 'a'
·string——字符串 “Jack” "Rose"
·short ——短整型
·bool——是 或 不是——true 或 false