linux errno的作用域,关于比特科技c语言的学习博客(1)
寫代碼
1創建工程
2創建路徑
3創建源文件
4寫代碼
寫c代碼時.c文件是源文件.h是頭文件
寫helloworld時return 0記得中間敲空格 main是主函數從main開始執行也是程序的入口有且僅有一個
int是整型的意思main前的int表示main函數調用返回一個整型值
void main已經過時
#include 包含一個叫stdio.h的文件尖括號必須有這是語法形式
//std--標準 standard input output
//庫函數是C語言提供給我們的函數要使用得打招呼打招呼的方式就是#include
int main()主函數程序的入口
{//在這里完成任務
//在屏幕上輸出內容
printf("hello bit\n");//printf-----print+f(fountion)是一個打印函數
printf("he he\n");
return 0;
}
//解釋:
//main函數是程序的入口
//一個工程中main函數有且僅有一個
數據類型 用來向內存申請空間創建變量的如何申請呢就是創建變量---%c--打印字符格式的數據
%d---打印整型上的進制數據
%f---打印小數
%p---以地址的形式打印
%x---打印16進制數字
char //字符數據類型
short //短整型
int //整形
long //長整型
long long //更長的整形
float //單精度浮點數
double //雙精度浮點數
//C語言有沒有字符串類型?
為什么出現這樣子的類型
每種類型的大小是多少
printf("%d\n", sizeof(char));//1
printf("%d\n", sizeof(short));//2
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(long));//4/8根據c語言標準規定;long>=int編譯器的不同會使得long的大小不同
printf("%d\n", sizeof(long long));//8
printf("%d\n", sizeof(float));//4
printf("%d\n", sizeof(double));//8
printf("%d\n", sizeof(long double));//8
return 0;//
}
計算機內存中的單位
bit - 比特位
byle - 字節
kb
mb
gb
tb
pb
計算機的內存是硬件--是需要通電的正電1負電0一個比特位可以存儲一個1或者是一個0
一個字節是八個比特位后面的單位之間的換算都是1024(2的十次方)
變量和常量
定義變量的方法
int age = 150;
float weight = 45.5f;
char ch = 'w';
變量的分類
#include
int global = 2019;//全局變量--定義在代碼塊({})之外的變量
int main()
{
int local = 2018;//局部變量定義在代碼塊內部
//下面定義的global會不會有問題?
int global = 2020;//局部變量
printf("global = %d\n", global);
return 0;
}
//局部變量和全局變量的名字最好不要相同容易發生誤會產生bug
//局部變量和全局變量名字相同的時候局部變量優先
總結:上面的局部變量global變量的定義其實沒有什么問題的!
當局部變量和全局變量同名的時候,局部變量優先使用
變量的使用
#include
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("輸入兩個操作數:>");
scanf("%d %d", &a, &b); &是取地址符號
sum = num1 + num2;
printf("sum = %d\n", sum);
return 0;
}
//這里介紹一下輸入,輸出語句
//scanf(輸入數據使用輸入函數scanf)
//printf
//c語言的語法規定變量要定義在當前代碼塊的最前面
作用域和生命周期
作用域(scope),程序設計概念,通常來說,一段程序代碼中所用到的名字并不總是有效/可用
的
而限定這個名字的可用性的代碼范圍就是這個名字的作用域
局部變量的作用域是變量所在的局部范圍。
全局變量的作用域是整個工程
變量的生命周期指的是變量的創建到變量的銷毀之間的一個時間段
局部變量的生命周期是:進入作用域生命周期開始,出作用域生命周期結束。
全局變量的生命周期是:整個程序的生命周期。
總結
以上是生活随笔為你收集整理的linux errno的作用域,关于比特科技c语言的学习博客(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python os.walk_Pytho
- 下一篇: 如何用python计算levenshte