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