原创 C語言關鍵字const
const 是constant的縮寫,只要有變量前面用const修飾,就意味着該變量裏面的數據是readonly。const可以修飾基本類型,構造類型,指針,等。const int a = 10;//去掉int a 的值不
原创 將一字符串從小到大輸出並刪除多餘相同的字符例如aaaabbbcc11122,輸出12abc
一個cvte的筆試題#include <stdio.h>#include <string.h>void insert_sort(char *p,int len){ int i,j; char new; for(i = 1;i < len;
原创 linux C的關鍵字extern
利用關鍵字extern,可以在一個文件中引用另一個文件中定義的變量或者函數,下面就結合具體的實例,分類說明一下。 一、引用同一個文件中的變量#include<stdio.h> int func(); int main() {
原创 字符串函數系列
1、memset(void *str,int c,int count);#include <string.h>#include <stdio.h>#include <memory.h>int main(){ char s[100] = "
原创 編寫一個C語言函數。將i am from shanghai改成shanghai from am i
#include <stdio.h> #include <string.h> void daozhi(char s[]) {char *head =
原创 VMware 虛擬機打開爲黑屏掛起時有圖像
前一段時間電腦上的虛擬機打不開了,點擊開機就一直黑屏,掛起時能夠看到顯示,但是開機就黑屏。百度了之後找到了解決方案:(我是第一種方案就解決了)(據說可能是wegame的鍋。。。)方法1:命令行窗口—輸入 netsh winsock res
原创 C++11編譯出現/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./a.out)
從源碼編譯安裝升級了gcc以後,程序編譯運行時偶爾會遇到這樣的問題:[root@localhost ~]# ./a.out ./a.out: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.1
原创 寫一個函數判斷單鏈表是否存在環,要求時間複雜度爲O(n)
#include <stdio.h> #include <stdlib.h> typedef struct node {int data;struc
原创 linux C的數據類型(1)
1》變量與常量{ 變量:指在其作用域內可以改變的量。 常量:值不會改變的量。它只能被訪問,讀;不能被寫,賦值。 C語言中{整型,字符型,實型》稱爲基本數據類型;整型與實型》稱爲數值型;C中還有構造類型,指針類型,枚舉類型
原创 vim 退出命令(保存、放棄保存)
在命令模式中,連按兩次大寫字母Z,若當前編輯的文件曾被修改過,則Vi保存該文件後退出,返回到shell;若當前編輯的文件沒被修改過,則Vi直接退出, 返回到shell。 在末行模式下,輸入命令 :w V
原创 C語言關鍵字volatile
volatile修飾變量表示該變量易受外界影響發生改變,volatile強烈要求編譯器每次對變量進行訪問都要從內存中進行;int a = 10;b = a;c = b;當編譯器掃到第一行時10賦給了a;自後a變量的值沒有發生改變,a賦給了
原创 C語言預處理指令
#define 》》 宏定義#undef 》》撤銷已定義的宏名#include 》》使編譯程序將另一源文件嵌入到帶有#include 的源文件中#if 》》#if後面的常量表達式若是true,就編譯#if與#else之間的代碼,否則跳過這
原创 struct與union的區別
(結構體)struct與(聯合體)union都是由不同數據類型組成;但同一時刻中,union中只能存放一個被選中的成員,而struct中所有成員都存在;一個struct的長度等於所有成員長度總和(注意內存對齊);union的長度爲最長成員
原创 C語言中關鍵字const
const修飾變量,變量裏的數據可以完好無損,readonly;const不僅可以修飾基本類型,還可以修飾一些構造類型,指針,數組,指針數組,結構體數組等例子:const int a = 10;//去掉int const修飾a;a的值不能
原创 編寫程序,實現字符串的逆序
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() {cha