常量與變數的區別:
常量:可讀不可寫。1.變數的定義:變數:可讀可寫。
常量定義的兩種方法:
const
int b =10;
//定義乙個int型別的常量b為10 [1]
#define pai 3.14159;
//定義乙個常量pai [2]
常量不是左值(放在賦值號左邊的值),所以不能給賦值。
define相當於替換,此時pai只是相當於3.14159的別名,在編譯期間用3.14159去取代pai的值.
define的本質是替換,所以不能加;號,加上分號會一起被替換
舉例:
#include
void
main()
#include
void
main()
原理:
#include
#define 返回值 void
#define 主函式 main
返回值 主函式(
)
實戰:
gcc不行,gcc必須是英文本母,vs可以define.h
#include
#include
#define 給老夫跑起來 main
#define 四大皆空 void
#define 列印 printf
#define 給老夫執行 system
#define 你好** "hello china"
#define 記事本 "notepad"
voidgo(
)#define 檢視程序 go();
data.c
#include
"define.h"
四大皆空 給老夫跑起來(
)
源程式:
#include
#include
void
main()
使用define原理進行替換後(實現加密效果):
1.**件
#include
#include
#define _ void
#define __ main
#define ___ (
#define ____ )
#define _____
#define _______ printf
#define ________ system
#define ____2____ ;
#define ____3____ "halo,ha"
#define ____2____ "notepad"
#define ____2____ ;
#define ____2____ ;
data.c
#include
"1.h"
_ __ ___ ____ _____ _______。。。。。。。。。。。。。______
#include
//第一種
#define name "張三"
#define age 30
//第二種
const
char namestr=
"張思"
;//namestr是幾個字元拼在一起,char就是字元。
const
int ageint =40;
void
main()
low:
int a =10;
int b =20;
int temp;
temp = a;
a = b;
b = temp;
printf
("\n a:%d,b:%d"
,a,b)
;
high:
int a =10;
int b =20;
a = a+b;
//乘除同理
b = a-b;
a = a-b;
c語言 陣列定義 符號常量定義
1在定義語句中用乙個初始值列表來初始化乙個陣列 include includeint main for size t b 0 b 5 b system pause return 0 如果初始值列表提供的初始值少於陣列元素個數,則餘下的陣列元素將初始化為0.如 int a 5 則有a 1 34 a 2...
C語言常量定義方法小結
之前一直只了解一種定義c語言中常量的方法,今天看書學到了第二種。其實,兩種都需要掌握以下,否則指標部分的學習還真會有一點障礙。兩種定義方式 1,const int a 123 2,int const a 123 上面兩種其實都正確,但是第二種對我來說看起來確實是有些覺得不是很舒服,一直以來我都是使用...
python語言常量 Python 定義常量
python python開發 python語言 python 定義常量 常量在編寫程式的時候,一旦設定就不能再進行變動,常量一種約定俗成的方式,所有字母大寫並用下劃線分隔單詞的方式 如max value,out time等 但是python沒有提供設定常量用法,需要自己自定義類實現常量功能。自定義...