1. 程式人生 > >蘇嵌學習日誌01

蘇嵌學習日誌01

姓名:高翔
日期:2018.9.3
今日學習任務:安裝實訓環境,學習c語言中指標陣列等概念。
今日任務完成情況:今日任務較少,程式碼量較小,主要為老師例程執行,瞭解指標概念

e.g. :

#include<stdio.h>
#include<string.h>

char *mystrcpy(char *dest,const char *src)
{
    /*while(*src!='\0')
    {
        *dest=*src;
        dest++;
        src++;
    }*/
    while((*dest++=*src++)!=0
); } int mystrlen(const char *str) { int i=0; while(*str != '\0') { i++; str++; } return i; } int main() { char str[64]="123456789"; char *ptr="hello"; //strcpy(str,ptr); mystrcpy(str,ptr); printf("%s\n",str); printf("%d\n",mystrlen(str)); return
0; }
#include<stdio.h>


int main()
{
    printf("int %d\n",sizeof(int));
    printf("char %d\n",sizeof(char));
    printf("double %d\n",sizeof(double));
    printf("float %d\n",sizeof(float));
    printf("int * %d\n",sizeof(int *));
    printf("char * %d\n",sizeof(char *));
    printf("double * %d\n"
,sizeof(double *)); printf("float * %d\n",sizeof(float *)); return 0; }
#include<stdio.h>

int main()

{
    int a[5]={1,2,3,4,5};
    int *p1=(int*)(&a+1);
    printf("%d\n",p1[0]);


    int *p2=(int*)((int)a+1);
    printf("%d\n",p2[0]);


    int *p3=(int*)(a+1);
    printf("%d\n",p3[0]);


    return 0;
}

指標陣列是陣列

#include<stdio.h>
#include<string.h>

int main()

{
    char *string[]={"11111","22222"};
    printf("%s\n",string[1]);

  }

今日開發中出現的問題彙總:關鍵詞的拼寫錯誤,實訓環境的搭建問題
今日未解決的問題:課後佈置的作業 strcat()
今日開發收穫
1.為什麼嵌入式採用c語言程式設計
c語言是低階語言 執行效率最高 但是高階語言更便於架構
linux是用c語言寫的 而該作業系統 功能強大

2.地址習慣用16進位制且連續
int p=&a ; p是指標變數 &取地址 表示p是一個指標

  • 定義的時候:表示後面的變數是一個指標 int q;
    使用的時候:*表示取值 *q=3; //把3寫到指標變數q指向的地址中
    3.a++跟++a的區別
    char *p 和int *p的區別

4.a和&a 數值相同 但是意義不同
a代表陣列首元素地址 a+1 加一個元素 (int *)(a+1); 指向下一個元素(第二個元素)
&a 代表陣列的地址 &a+1 加一個數組 (int *)(&a+1); 指向下一個陣列
(int *)((int)a+1); 非法訪問(指向第一個元素的第二個位元組)
5.for(i=0;i

相關推薦

學習日誌01

姓名:高翔 日期:2018.9.3 今日學習任務:安裝實訓環境,學習c語言中指標陣列等概念。 今日任務完成情況:今日任務較少,程式碼量較小,主要為老師例程執行,瞭解指標概念 e.g. : #include<stdio.h> #inclu

學習日誌day2

name:錢成傑 date:2018.9.11 今日學習任務 初步瞭解資料結構,棧中存放的是陣列,進出的順序是:先進後出 線性結構的儲存方式:1.順序儲存(連續)2.鏈式儲存(不連續) 分別編寫的程式是(1).初始化棧(2).進棧(3).出棧(4).判斷棧是否空

學習日誌2

姓名:吳夕雨 日期:2018-9-11 今日學習任務: 1、什麼是棧? 2、線性結構的儲存方式有哪兩種? 3、允許刪除和插入的一端是哪一端? 4、如何編寫進棧,出棧,讀取棧中元素、清空棧的程式? 今日任務完成情況: 1、理解了棧的含義和工作方式 2、完成

學習日誌day3

name:錢成傑 date:2018.9.12 今日學習任務 複習棧和佇列的相關知識點,佇列的順序是先進先出,學習順序儲存和鏈式儲存 今日任務完成情況 能跟上老師的程式設計節奏,對於鏈式與順序儲存有了初步的瞭解。 今日開發中出現的問題彙總 瞭解佇列

學習日誌day4

name:錢成傑 date:2018.9.13 今日學習任務 編寫程式:1.車輛出棧2.出去的車進來3.等候佇列進來。順序結構是有容量的,停車場的初步設計,分為:停車棧,讓路棧,等候車棧,等候車棧是鏈式儲存 今日任務完成情況 上課能跟上老師教學進度,完

//學習日誌

umask 作用:umask設定使用者檔案和目錄的檔案建立預設遮蔽值,若將此命令放入profile檔案,就可控制該使用者後續所建檔案的存取許可。它告訴系統在建立檔案時不給誰存取許可。使用許可權是所有使用者。 格式:umask [-p] [-S] [mode] chgrp

html5學習日誌01

html5 W3C標準 W3C World Wide Web Consortium(全球資訊網聯盟) 成立於1994年,Web技術領域最權威和具影響力的國際中立性技術標準機構 http://www.w3.org/ http://www.chinaw3c.org/ W3

圖形學程式設計學習日誌01

1.obj檔案的讀取 #include<sstream> #include <string> #include <stdio.h> #include <stdlib.h> #include <math.h> #i

servlet學習日誌01

javaweb web開發是基於請求和響應的: 請求:瀏覽器(客戶端)向伺服器傳送資訊 響應:伺服器向瀏覽器回送資訊 請求和響應是成對出現的。web資源分類 所謂web資源即放在Internet網上供外界訪問的檔案或程式,又根據它們呈現的效果及原理不同,將它們劃分為靜態資

Java學習日誌01

基本概念: 基本的Java術語 JRE :java執行環境 J2SE:java2標準環境 J2ME:java2手機開發環境 J2EE:java2企業級開發環境 JVM:java虛擬機器 3年以上工作經驗,有至少1個大型專案經驗,精通JSP,Servlet,JNDI,EJB

Egret白鷺引擎學習日誌01

1.簡介 egret是一個開源免費的遊戲框架,它使用TypeScript指令碼語言進行開發; 2.下載安裝包 下載完成後根據提示進行安裝​ 根據自己需求進行安裝相應版本 3.下載工具 根據需求下載相應工具,我學習開始下載的工具也就是圖下已安裝的工具

2018/10/01學習日誌

1, 運算子, 運算子的優先順序, 邏輯運算子, 條件運算子,條件表示式, ++,--操作符,  位運算,  2, 基本把第三章內容看懂了,  3 部分運算子優先順

Oracle OCP 官方PPT學習日誌 使用 SQL SELECT 語句檢索資料 01

連線運算子,|| 注:也可以將日期表示式連線到其他表示式或列。 文字字串 SELECT last_name ||' is a '||job_id AS "Employee Details" FROM employees; &nbs

Oracle OCP 官方PPT學習日誌 使用 SQL SELECT 語句檢索數據 01

bubuko 示例 檢索 size 方括號 ora clas sel 但是 連接運算符,|| 註:也可以將日期表達式連接到其他表達式或列。 文字字符串 SELECT last_name ||‘ is a ‘||job_id AS "Employ

日誌第三天

學習日誌3 姓名:朱秋陽 日期:2018.9.12 今日學習任務: 棧:先進後出 佇列:先進先出 順序儲存 鍵式儲存 (隊頭:取出資料 隊尾:存放資料) 佇列的循序儲存: 迴圈佇列 空隊:隊頭隊尾重合 隊尾指標:指向最後一個元素的後

嵌入式基礎應用開發之佇列的開發與使用(日誌之Wednesday)

學習日誌 姓名:沈壯壯 1.今日學習任務 佇列的順序儲存及鏈式儲存 2.今日任務完成情況 回顧了昨天的棧式結構:先進後出,由此引出佇列:先進先出。 隊頭(front):取出資料 隊尾(rear):存放資料(順序儲

日誌第四天

學習日誌4 姓名:潘曦 日期:2018.9.13 今日學習任務: 完成用c語言的棧和佇列的知識編寫出停車場的程式。 今日任務完成情況: 任務按時完成,完成約500行程式碼量。 今日問題: 輸入亂碼時未能出現提示,執行出現錯誤。 出車時時間計

5月3日上午學習日誌

能力 程序 系統調用 logs 學習日誌 執行 shel 管理軟件 -1 2017年5月3日上午把昨天記憶的英語單詞的多種詞意用自己組句的方法聯系起來再記憶一遍,然後再學10個考研高頻詞匯,完成英語app的打卡和看通信工程視頻。今天基本上完成了通信工程教學視頻中對操作系統組

5月4日上午學習日誌

聯系 昨天 單詞 學習 mage blog 方法 img 高頻 2017年5月4日上午把昨天記憶的英語單詞的多種詞意用自己組句的方法聯系起來再記憶一遍,然後再學10個考研高頻詞匯,完成英語app的打卡。5月4日上午學習日誌

5月5日下午學習日誌

時間 執行 lock times logs ges lin time 設備文件 5月5日下午學了通信原理教材和通信工程視頻。學習了通信工程操作系統文件長格式中,普通文件的格式,這部分講了包括 d.目錄文件 b.塊設備文件(block) c.字符設備文件(character)