1. 程式人生 > >iOS學習筆記之-C語言基礎01

iOS學習筆記之-C語言基礎01

一,C語言定義

  • C語言屬於一門高階計算機語言,用於人機互動

  • C語言程式是由多個程式段(函式)組成,

  • C語言原始檔拓展名為.c

  • C語言需要編譯之後才能執行

    • .o檔案為編譯.c檔案產生的連結檔案

    • .out為連結.o檔案時生成的可執行檔案

二,第一個C語言程式(使用Xcode建立)

  • 1.新建程式
    • 這裡寫圖片描述
    • 這裡寫圖片描述
    • 這裡寫圖片描述
  • 2.如何執行程式

    • 利用Xcode編譯後在終端執行

    • 直接利用Xcode執行程式
      這裡寫圖片描述
      這裡寫圖片描述

三,源程式組成

  1. C語言中,程式由”函式”構成,每個函式有自己的功能

  2. 一個程式有且只有一個主函式(main)

  3. 如果一個程式沒有主函式,則這個程式不具備執行能力

  4. 函式都是隻有在呼叫的時候才會去執行的,主函式有系統呼叫

  5. 主函式的格式必須按照規範寫

  6. 程式程式碼

#include <stdio.h>
int main(int argc, const char * argv[]) {
    // insert code here...
    printf("Hello, World!\n");
    return 0;
}

四,源程式分析

1.

#include <stdio.h>

告訴系統printf函式在哪

2.

int main() {
    printf("Hello, World!\n");
    return 0;
}
  • main 函式的名稱

    • 一個程式只能有一個main函式/主函式
    • C程式的入口是main函式
  • (int argc, const char * argv[]) 函式接受的引數

    • int argc, const char * argv[] 可以沒有
  • return 0; 函式返回值

  • printf(“Hello, World!\n”); 呼叫系統的輸出函式, 接受一個引數”Hello, World!\n”

相關推薦

iOS學習筆記-C語言基礎01

一,C語言定義 C語言屬於一門高階計算機語言,用於人機互動 C語言程式是由多個程式段(函式)組成, C語言原始檔拓展名為.c C語言需要編譯之後才能執行 .o檔案為編譯.c檔案產生的連結檔案 .out為連結.o檔案時生成的可執行檔案 二,第一個C語

51微控制器學習記錄C語言基礎

C-51的資料型別擴充定義 sfr:特殊功能暫存器宣告 sfr 變數名=地址值; *特殊功能暫存器在reg51.H這個標頭檔案裡面都幫我們定義好了,所以平時我們就不要自己去定義暫存器的名字。 sbit:特殊功能位宣告 sbit 變數名=地址值; *在給某個引腳取名的時候經常會用到。 bi

機器學習筆記R語言基礎5(T,F檢驗)

T檢驗 t檢驗分為單總體檢驗和雙總體檢驗。 單總體檢驗:【樣本平均數,總體平均數差異】 -檢驗一個樣本平均數與一個已知的總體平均數的差異是否顯著。 –當總體分佈是正態分佈,如總體標準差未知且樣本容量小於30,那麼樣本平均數與總體平均數的離差統計量呈t

第三次學習筆記C語言基礎介紹)

函數定義 命令格式 建議 行程 print c代碼 hid 開發環境 調用 1.system函數:功能:在已經運行的程序中執行另外一個外部程序頭文件:#include<stdlib.h>參數:外部可執行程序名字示例代碼:#include<stdio.h&g

第四次學習筆記c語言基礎

scanf 變量賦值 原始數據類型 多少 int 無符號數 %d 輸出 運算 1.數據類型 (1)常量與變量 (2)c語言一共有32個關鍵字 (3)變量定義:數據類型 變量名(標識符) 變量賦值:變量名=值 (4)標識符命令規則: 1)

iOS 開發第一步 C語言基礎遞迴

遞迴函式:呼叫自身以迴圈的函式; #include <stdio.h> a9(1-1))int aa(a){    int b;    if (a==0)     // 當a=0函式結束把 b=0返還給函式的上一個呼叫者(aa9(1-1))    retur

【記】《.net美》讀書筆記(一) C#語言基礎

### 前言 工作之中,我們習慣了碰到任務就直接去實現其業務邏輯,但是C#真正的一些基礎知識,在我們久而久之不去了解鞏固的情況下,就會忽視掉。我深知自己正一步步走向只知用法卻不知原理的深淵,所以工作之餘,一直想找一些能深入講解C#基礎知識和底層原理的書籍,有幸在網上看到了《.net之美》一書,(--張子陽作

大資料技術學習筆記hive框架基礎3-sqoop工具的使用及具體業務分析

一、CDH版本的介紹及環境部署     -》Hadoop的三大發行版本         -》Apache Hadoop         -》

大資料技術學習筆記hive框架基礎2-hive中常用DML和UDF和連線介面使用

一、分割槽表的介紹及使用     -》需求:統計每一天的PV,UV,每一天分析前一天的資料         -》第一種情況:每天的日誌儲存在同一個目錄中     &nbs

大資料技術學習筆記hive框架基礎1-基本架構及環境部署

一、hive的介紹及其發展 "27.38.5.159" "-" "31/Aug/2015:00:04:37 +0800" "GET /course/view.php?id=27 HTTP/1.1" "303" "440" - "http://www.micro.com/user.php?act

大資料技術學習筆記Hadoop框架基礎5-Hadoop高階特性HA及二次排序思想

一、回顧     -》shuffle流程         -》input:讀取mapreduce輸入的          &nbs

大資料技術學習筆記Hadoop框架基礎1-Hadoop介紹及偽分散式部署

一、學習建議     -》學習思想         -》設計思想:分散式             -》資料採集

大資料技術學習筆記Hadoop框架基礎2-MapReduce程式設計及執行流程

一、回顧     -》hadoop的功能?         -》海量資料儲存和海量計算問題         -》分散式檔案儲存框架hdfs和

大資料技術學習筆記Hadoop框架基礎3-網站日誌分析及MapReduce過程詳解

一、回顧     -》Hadoop啟動方式         -》單個程序             sbin/h

大資料技術學習筆記Hadoop框架基礎4-MapReduceshuffer過程詳解及zookeeper框架學習

一、MapReduce Shuffle     -》MapReduce執行五個階段         input           

四、學習筆記C語言—運算子

目錄 運算子 運算子優先順序 運算子 運算子型別 說明 運算子型別 說明 算術運算子 + − * / % 指標運算子 *

二、學習筆記C語言—常量

目錄 常量 常量 整型常量 常量是指在程式執行期間其數值不發生變化的資料。整型常量通常簡稱為整數。 整數可以是十進位制、八進位制和十六進位制數 浮點常量 浮點常

一、學習筆記C語言—資料型別

目錄 資料型別 基本資料型別 資料型別 基本資料型別 bool型別 使用bool型別 需要引入<stdbool.h> 型別bool的值域 型別名

學習筆記shell指令碼基礎(二)

Shell----if&for 判斷檔案是否存在 [[email protected] ~]# vi 1.sh [[email protected] ~]# bash -x 1.sh + l=123/121 + '[' '!' -e

C學習筆記C語言實現Delphi的Pos()、Copy()、Delete()函式

最近在學習C,深感C指標的強大(和危險),掌握得好,則對記憶體控制如魚得水;掌握不好,輕則得到亂碼,程式異常退出,重則系統藍屏宕機。都說指標是C的靈魂,一點也不為過。 今天拿指標來小試,寫三個字串