原创 C語言程序設計譚浩強版 六

我們來總結一下第三章的學習內容: 3.1節,我們學習了C的數據類型,C的數據類型包括基本型,構造類型,指針類型和空類型 其中,基本型包括:整型,字符型,實型,(浮點型),枚舉類型            構造型包括:數組類型,結構體類型,共

原创 C語言程序設計譚浩強版 六

4.1  C語言概述 C程序的結構: C語句可分爲以下五類: 1) 表達式語句 2) 函數調用語句 3) 控制語句 4) 複合語句 5) 空語句 1、表達式語句:表達式語句由表達式加上分號“;”組成。      例如:x = y +

原创 C語言程序設計譚浩強版 三

3.5  字符型數據 3.5.1、字符常量 字符常量是用單引號括起來的一個字符。例如: 'a'、'b'、'='、'+'、'?' 都是合法字符常量。 在C語言中,字符常量有以下特點: 1) 、字符常量只能用單引號括起來,不能用雙引號或其

原创 C語言程序設計譚浩強版 四

3.6  變量賦初值 語言程序中可有多種方法爲變量提供初值。本小節先介紹在作變量定義的同時給變量賦以 初值的方法。這種方法稱爲初始化。變量初始化不是在編譯階段完成的,而是在程序運行 時執行本函數時賦予初值的。 在變量定義中賦初值的一般形

原创 C語言程序設計譚浩強版 八

 6.1  循環控制概述 循環結構是程序中一種很重要的結構。其特點是,在給定條件成立時,反覆執行某 程序段,直到條件不成立爲止。給定的條件稱爲循環條件,反覆執行的程序段稱爲 循環體。C語言提供了多種循環語句,可以組成各種不同形式

原创 C語言程序設計譚浩強版 七

5.1  關係運算符和關係表達式 5.1.1 關係運算符及其優先次序 在C語言中有以下關係運算符: 1) <    小於 2) <=  小於或等於 3) >    大於 4) >=  大於或等於 5) ==  等於 6) !=   不

原创 C語言程序設計譚浩強版 九

 7.1 一維數組的定義和引用 7.1.1 一維數組的定義方式 一維數組的定義方式爲:類型說明符  數組名  [常量表達式]; 其中: 類型說明符是任一種基本數據類型或構造數據類型。 數組名是用戶定義的數組標識符。 方括號中

原创 C語言程序設計譚浩強版 十 一

 7.3 字符數組 用來存放字符量的數組稱爲字符數組。 7.3.1 字符數組的定義 形式與前面介紹的數值數組相同。例如: char c[10]; 7.3.2 字符數組的初始化 字符數組也允許在定義時作初始化賦值。 例如: ch

原创 C 庫函數 - strncmp()

C 標準庫 - <string.h> 描述 C 庫函數 int strncmp(const char *str1, const char *str2, size_t n) 把 str1 和 str2 進行比較,最多比較前 n 個字節。 聲

原创 C 庫函數 - memset()

  C 標準庫 - <string.h> 描述 void *memset(void *str, int c, size_t n) C 庫函數 複製字符 c(一個無符號字符)到參數 str 所指向的字符串的前 n 個字符。 聲明 下面是

原创 初識Modbus TCP/IP-------------C#編寫Modbus TCP客戶端程序(二)

由於感覺上一次寫的篇幅過長,所以新開一貼,繼續介紹Modbus TCP/IP的初步認識, 書接上回 3)、03(0x03)功能碼--------讀保持寄存器 請求與響應格式 這是一個請求讀寄存器108-110 的實例: 發

原创 #define用法詳解

#define 的作用   在C或C++語言源程序中允許用一個標識符來表示一個字符串,稱爲“宏”。被定義爲“宏”的標識符稱爲“宏名”。在編譯預處理時,對程序中所有出現的“宏名”,都用宏定義中的字符串去代換,這稱爲“宏代換”或“宏展開”。宏

原创 C#程序結構分析實例

首先,我們來輸入一段C#程序 using System; namespace Acme.Collections { public class Stack { Entry top; publ

原创 初識Modbus TCP/IP-------------C#編寫Modbus TCP客戶端程序(一)

首先我要說明一下,本人新手一枚,本文僅爲同樣熱愛學習的同學提供參考,有不 對的地方還請大家熱心指出,本文只起到一個拋磚引玉的作用,希望看到本文的同學可 以從中學習到少許知識,也希望可以跟各位讀者成爲朋友,多多交流,使學習不再孤單 寂寞。

原创 C#之Socket斷線重連

一、網上常用方法 1、當Socket.Conneted == false時,調用如下函數進行判斷 /// /// 當socket.connected爲false時,進一步確定下當前連接狀態 /// /// private bool