今天繼續講c c 的小知識啊

2021-07-15 14:59:26 字數 1034 閱讀 4172

其實很多語言和c++語言都有共通之處,有一些地方還是可以互相融匯,這就是c++語言的魅力,因為c++可以算是鼻祖,哈哈。

這下面給看一下預處理命令:

#, ##

manupilate字串

#define

定義變數

#error

顯示乙個錯誤訊息

#if, #ifdef, #ifndef, #else, #elif, #endif

條件操作符

#include

插入其它檔案的內容

#line

設定行和檔案資訊

#pragma

執行特殊命令

#undef

取消定義變數

預定義變數

其它變數

然後講一下轉義字元:(加一點啊,轉義字元中八進位制為\nnn)

轉義字元描述

\'單引號

\"雙引號

\\反斜槓

\0空字元

\a響鈴

\b後退

\f走紙

\n換行

\r回車

\t水平製表符

\v垂直製表符

\xnnn

表示十六進製制數(nnn)

1.#include void main();

printf("%d",s);

getchar();

}

首先在定義常量變數上,要了解常量的含義,常量就是不可改變的,這個一定要記住,通常有兩種定義方式,分為①#define 常量名  數值  ②const int 常量名=數值;(這裡int可以換成float,int表示整型,float表示實型),從上面看,while迴圈體內判斷,累加s的數值,然後a自加,這裡s和a都是變數,是可以改變的,這裡沒有寫常量,這個**的意思就是輸出1+2+3+...+99+100的值,當然0也是加進去的,不過沒什麼意義,哈哈,是吧,因為加0還是一樣啊。還要強調一下。常量和變數命名的時候不要出現關鍵字,會造成無法識別的報錯,這點很重要。

C C中的小知識備忘

為了避免標頭檔案重複包含,有兩種方式可以選擇,一種是 ifndef方式,由標準支援 一種是 pragma once方式,編譯器提供。方式一 ifndef solveequation h define solveequation h endif solveequation h 方式二 pragma o...

C C 之struct的小知識

1.1 自然對界 struct 是一種復合資料型別,其構成元素既可以是基本資料型別 如 int long float 等 的變數,也可以是一些復合資料型別 如 array struct union 等 的資料單元。對於結構體,編譯器會自動進行成員變數的對齊,以提高運算效率。預設情況下,編譯器為結構體...

C C 小知識點

在c語言中也有不少比較好用的函式 比如 strchr str,ch 就是在str字串裡面尋找ch第一次出現的位置,有ch返回對應指標,否則返回null 比如想要把乙個字串中的兩個整數轉換成真整數可以這麼幹 char str 123,456 int n1,n2 char temp 10 char p ...