关于初学C语言的知识总结(1)——学习总结欢迎各位教导与指正

一、什么是C语言?

C语言是一门计算机语言(计算机语言是:人与计算机交流的语言。包括有C/C++/JAVA/python)

语言的发展:二进制语言——汇编语言——C/C++——java等

二、C语言的编写。

需要有一个环境——编译器来进行代码的编译。

本人使用为Dep-C++/vs2019.

1)创建工程

2)添加源代码(test.c)  注:C语言代码中  .c - 源文件  .h - 头文件

3)写代码

存在的必要规定:

 1 一个工程中有且仅有一个main()主函数。(一个工程中可以存在多个.c的源文件,但是每个.c文件中只能存在一个main函数。

2 C语言语法规定:变量要定义在当前代码块的最前面。

三、数据类型

char x = 'a';//字符型数据类型
shout int = 20;//短整型
float weight = 55.5;//单精度浮点型
printf("%d\n",sizeof(char));//sizeof-关键字-操作符。计算类型或变量所占空间的大小

%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
scanf(控制字符,地址列表)
格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如
scanf("%d%c%s".&a,&b.&str)

(了解:计算机中的单位

bit-比特位(存放一个二进制位)

byte-一字节-8bit

kb=1024kb

mb=1024kb

gb=1024mb

tb=1024gb

pb=1024tb

四、变量与常量

1、常量的概念:常量是不可变的量,C语言中数值可以用常量表示,常量可以表示各种数据类型的值。

变量的概念:变量和常量是相对的,变量在程序执行过程中是可变的量,由变量名和变量值组成,变量名是一个标识,变量值是一个数据值,程序为每个变量开辟了存储空间,变量值就存储在这个空间当中,可以通过变量名访问这个空间。

2、常量的分类:

字面常量

const修饰的常变量

#define定义的标识符常量

枚举常量

3、变量的分类:

局部变量:定义在函数内部的变量(简单理解:{}内部的全为局部变量)它的作用域仅限于函数内部, 离开该函数后就是无效的,再使用就会报错。

int main()
{
   int x,y;
   return 0;
}
int fix(int a)
{
   int b,c; //a,b,c仅仅在函数fix()内有效
   return a+b+c;
}

全局变量:在所有函数外部定义的变量(简单理解:{}外的全为全局变量)它的作用域默认是整个程序,也就是所有的源文件,包括 .c 和 .h 文件。

int a, b;  //全局变量
void func1(){
    //TODO:
}
float x,y;  //全局变量
int func2(){
    //TODO:
}
int main(){
    //TODO:
    return 0;
}

注:当局部变量和全局变量名字冲突时,局部变量优先。

       不建议将两者的名字设定为一样!

变量的作用域和生命周期


作用域

定义:变量变量的使用范围,即在那创建就在那起作用。意思就是一个变量在什么时候被释放与在什么地方销毁。
局部变量的作用域:就是变量所在的局部茫园,
全部度量的作用域:整个工程
注:全部变量在跨文件使用时,需声明:exbern      int xxx;


生命周期

定义:能在大范围内使用的变量。即变量的创建与销毁之间的时间段
局部变量:进入局部范围生命开始,出局部范园命结事
全部变量:程序的生命周期

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值