C語言中const和define的區(qū)別你了解嘛
更新時(shí)間:2022年03月14日 11:28:25 作者:Sparky*
這篇文章主要為大家詳細(xì)介紹了C語言中const和define的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
define和const使用
const和define區(qū)別
#include <stdio.h> #define A 1 #define B (A+3) // #define C A/B*3 // //const不能重定義,不可以定義兩個(gè)一樣的,而define通過undef取消某個(gè)符號(hào)的定義,再重新定義 const double PI=3.14; //const double PI=3.145; #define PI2 3.14 #undef PI2 // 取消PI2 的定義 #define PI2 3.145 void main() { // //分析過程 //#define 就是一個(gè)簡(jiǎn)單的替換!!! //C 其實(shí)是 A/A+3*3 = 1/1 + 3 * 3 = 1 + 9 = 10 //C 其實(shí)是 A/(A+3)*3 = 1/(1+3) * 3 = 1/4 *3 = ? double d1 = 1.0/4 *3 ; // 0.25 * 3 = 0.75 printf("\nc=%.2f", C);// 問 c = ? printf("\nd1=%.2f", d1); getchar(); }
#include <stdio.h> //#define DEBUG void main() { #ifdef DEBUG //如果定義過 DEBUF printf("ok, 調(diào)試信息"); #endif #ifndef DEBUG //如果沒有定義過 DEBUF printf("hello, 另外的信息"); #endif // printf("%d",n); getchar(); }
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
C++LeetCode數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)詳解
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode數(shù)據(jù)結(jié)構(gòu),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08C++利用多態(tài)實(shí)現(xiàn)職工管理系統(tǒng)(項(xiàng)目開發(fā))
這篇文章主要介紹了C++利用多態(tài)實(shí)現(xiàn)職工管理系統(tǒng)(項(xiàng)目開發(fā)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01C語言數(shù)據(jù)結(jié)構(gòu)不掛科指南之棧&隊(duì)列&數(shù)組詳解
自考重點(diǎn)、期末考試必過指南,這篇文章讓你理解什么是棧、什么是隊(duì)列、什么是數(shù)組。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-09-09C++實(shí)現(xiàn)轉(zhuǎn)置矩陣的循環(huán)
大家好,本篇文章主要講的是C++實(shí)現(xiàn)轉(zhuǎn)置矩陣的循環(huán),感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01C++與QML進(jìn)行數(shù)據(jù)交互的常見方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了C++與QML進(jìn)行數(shù)據(jù)交互的常見方法,文中 的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以跟隨小編一起了解一下2023-10-10