前言
记录C语言的主要定义,以及VS软件中使用的注意事项和使用技巧。计算机存储单位及换算关系,变量命名的规则,全局变量以及局部变量的含义和概念,生命周期的概念。
一、 C语言是什么?
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言国际标准语法ANSI C,目前我们主要使用的C98,C90/C89。C语言是面向过程的计算机编程语言,它与JAVA不同,JAVA是面向对象的计算机编程语言。
二、如何学好C语言
1.C生万物
2.学会利用空余时间
3.遇到问题独立思考,不懂再问
4.不仅仅要学好C语言,必须要学好:计算机语言,算法和数据结构,操作系统,计算机网络,项目实战。
三、VS软件注意事项
C语言的主要编译器:Clang,GCC,MSVC,VS使用MSVC
xxx.c-源文件
xxx.h-头文件
xxx.cpp-按照c++语法解析
VS软件运行代码的过程:编译+链接+运行 快捷键:ctrl+f5
逐步执行:键盘f10
四、计算机存储单位、数据类型的大小
8bit(比特)=1Byte(字节)
1KB=1024Byte
1MB=1024KB
以此类推还有GB、TB、PB等等等
sizeof()工具是求字符大小的工具(以Byte为单位)
通过
#include<stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n",sizeof(int));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d", sizeof(double));
return 0;
}
我们即可以得出每数据类型的大小
char=1Byte
short=2Byte
int=4Byte
long=Bbyte
long long=8Byte
float=4Byte
double=8Byte
注意:sizeof(long)>=sizeof(int) 这里正好取得等于的情况,如果是在64位编译器下则结果会为8Byte
五、变量命名规则
1.只能用字母数字下划线组成
2.不能用数字开头
3.长度不超过64字符
4.变量名区分大小写
5.变量名不能用关键字
六、局部变量和全局变量
通俗来说,在{}在括号内部的叫局部变量,在{}大括号外的叫全局变量。
当全局变量和局部变量名字冲突时,局部变量优先
举个栗子吧:
#include<stdio.h>
int a = 9;
int main()
{
int a = 888;
printf("%d", a);
return 0;
}
这种情况时a=888。
七、作用域和生命周期
作用域:一段程序代码中所用到的名字并不总是有效/可用的而限定这个名字可用性的代码范围就是这个名字的作用域
简单来说就是一个变量在哪里好使在哪不好使= =
局部变量的作用域是整个变量所在的局部范围
全局变量的作用域是整个工程(可以跨文件使用(需要声明))使用extern声名
生命周期:变量的生命周期是变量的创建到变量的销毁之间的一个时间段
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是:整个程序的生命周期
这两个东西听起来一样,但他们又不一样,这个以后再慢慢研究。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了C语言的一些简单概念,和简单概念,本质上没有什么难度,多巩固。