傳統藝能😎
小編是大一菜鳥不贅述,歡迎大佬指點江山(QQ:1319365055)
此前博客點我!點我!請搜索博主 【知曉天空之藍】或掃碼進入
(https://blog.51cto.com)感謝支持!
前言🤣
今天早上突發奇想起來寫了一篇,這篇算是日常的總結,今天的我也要當一把高產戶(躺平戶 ),
正片開始👏
生活中有很多的資料,有些是不能變,比如圓周率,黃金比例,鐵的膨脹系數等等,同樣,也有會變的資料,工資,年齡,身高啥的,
在C語言中,常量和變數在描述上的區別在于可不可以改變,當你創建一個變數時,就要定義變數,即型別后跟變數名 = 0,直接跟變數名字是不推薦的,變數咱又可細分為全域變數和區域變數,區域變數即定義在大括號(代碼塊)內部的變數,反之就是全域變數,在某次敲代碼時,發現區域變數和全域變數存在選擇性,查閱資料發現,當區域變數和全域變數名字沖突時,區域變數優先執行,
## 常量是甚么
首先了解到的就是字面常量,顯而易見,就是字面可見不可變的常量,第二是 const修飾的常變數,num原本是個變數,const修飾后程式報錯就說明后面定義的值無效了,可是開始我很疑惑,常變數,常變數,既是個常量又是個變數?其實不是,本身是個變數但是被 const賦予了常量屬性,
第三就是#define定義的識別符號常量,比如賦予Max=100,就是# define Max 100,直接對Max進行賦值是錯誤的,
最后就是列舉常量,簡而言之就是可以逐一列舉的常量,如果是數字就沒必要一一列舉了,
# define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
*int a = 0;
int b = 0;
int sum = 0;
scanf("%d %d", &a, &b);
sum = a + b;
printf("%d\n", sum);
return 0;
}

以上是利用sum函式理解常量的程序,
攻堅🤣
當然,我使用的是vs2019,scanf函式會被認定為不安全,會導致系統判定scanf回傳值被忽略的問題,可以使用內置的 scanf_c函式,我本人是使用的#define _CRT_SECURE_NO_WARNINGS前綴名或者#pragma warning(disable:4996)或者更改vs中的SDL檢查,即在屬性中關閉c/c++的所有選項,

今天先到這里,干飯去了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/321325.html
標籤:其他
上一篇:演算法訓練營(day8)
