原创 非常簡單的猜數字遊戲

#include<stdio.h> //#include<time .h>  void game() {   int i=50;while(1){ 

原创 數組的小結

            數組總結一.定義在程序設計中,爲了處理方便,把具有相同類型的若干變量按有序的形式組織起來。這些按序列排列的同類型數據元素的集

原创 貪喫蛇源代碼

#include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h> #define FrameX 4 //遊戲窗口左上角的X軸座標 #defin

原创 Linux基礎

Linux基礎:1.進入目錄需要哪些權限,在目錄中進行增刪改查(cd,touch,rm,mv等)改文件動作,需要哪些權限。 1)基本權限    1.讀(r/4):read對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽(cd)該目

原创 linux基礎2

1.除了vim, 還有哪些常用的牛逼的編輯器, 並能夠橫向對比編輯器之間的區別和優缺點.  1.gedit    gedit無需多言,Linux各個發行版默認都有的編輯器,類似於Windows的記事本,不過可以根據代碼類型着色,這點可比

原创 求從1-100內含9的數字的個數

思路是這樣的:含有9的數字有兩類,一類是以9結尾,這些數的範圍在1-89內,;一類是以9開頭,這些數的範圍是90-100內,這樣子就把1-100分成兩個部分,把前者加1就可以被10整除,然後就可以輸出這一部分,而後者直接輸出90-99即可

原创 操作符小結

一 定義操作運算符就是一個命令編譯器對一個或多個操作數執行某種運算的符號。 二 分類 C語言的操作符非常豐富,在C語言中運算符的數量之多也是很少見的,正是豐富的運算符使C語言功能十分完善,這也是C語言的主要特點之一。它們不僅有不同的優先

原创 分享:實現一個函數,打印乘法口訣表,口訣表的行數和列數自己指定

要打印一個表,那麼首先要清楚一個表包含行和列,這裏就很容易想到用兩個循環,依次打印出行和列的值。 現在,我們要求用一個函數將它封裝起來,讓我們可以對任意一個數,進行若干行列的口訣表打印。 我們可以用下面的代碼: #include<stdi

原创 Linux基礎3

1.調研Linux下軟件安裝的幾種方式(源碼安裝, rpm安裝, yum安裝).(1)源碼安裝幾乎所有的開源軟件都支持在Linux下運行,而這些軟件一般都以源碼形式發放,只需要Linux安裝了gcc、make、automake、autoc

原创 結構體、位段、枚舉、聯合

結構體,是一個包含不同類型元素的集合。它和數組很像,數組是相同類型元素的集合。 1.結構體的聲明 例如描述一個學生: struct stu { char name[20]; int age; char s

原创 函數的調用過程(棧幀)

我們研究一下函數的調用過程,首先看一段簡單的代碼: #include<stdio.h> int add(int x,int y) { int z = 0; z = x + y; return z; }

原创 高級指針

1.指針數組 int *p[10]; 這就是指針數組,首先它是一個數組,這個數組裏面裝了10個指針。 2.數組指針 int (*p)[10]; 這是數組指針,它是一個指針,一個指向數組首元素的指針。 區別和理解: 很多初學

原创 寫一個函數,實現數組的賦值 清空 和逆置

1.要求 寫一個函數,要實現一個數組的賦值 清空和逆置。 2.思路: 1)賦值 如果要用函數實現,我們可以用一個循環,依次將若干數輸入到一個數組中,這樣子就實現了賦值 2)清空 這裏我不太清楚是不是將數組裏的數變成0,還是將其清空到什麼

原创 函數的可變參數列表

在C語言編程中,有時候會遇到一些參數個數可變的函數,例如printf()函數,其函數原型爲: int printf(const char* format,...); 它除了有一個參數format固定以外,後面的參數的個數和類型

原创 三子棋

三子棋 在這個程序裏面總共包含了5個子函數,和一個main函數。接下來逐個分析一下每個函數的構建思路。 1.初始化函數。 該部分函數主要對棋盤內的9個空格進行賦值,一般情況下我們把它們設爲空格,這裏我把它設爲