新晋大学生计算机专业中的小小准程序员学习小笔记
一,什么是C语言
C语言是一门通用计算机编程语言,广泛用于底层开发,通俗的说就是人与计算机交流的计算机语言之一。
底层开发就是指上图的下层(底层)部分。
美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语言最初的标准。
其编译器主要有Clang,GCC,WIN-TC,SUBLIME(编辑器-编辑),MSVC,Turbo C等。
二,第一个C语言程序
写的第一个简单的程序代码
C语言程序的结构:
1.一个程序由一个或多个源文件组成
2.函数是C程序的主要组成部分
3.一个函数包括两个部分(函数首部,函数体)
4.程序总是从main函数开始执行的,main函数有且只有一个
5.程序中要求计算机完成的操作是由函数中C语句完成的
6.在每个数据声明和语句的最后必须有一个分号
7.C语言本身不提供输入输出语句
8.程序应当包括注释
三,数据类型
char //字符数据类型 大小为1个字节(byte)
short //短整型 大小为2个字节
int //整型 大小为4个字节
long //长整型 大小为4个字节
long long //更长的整型 大小为8个字节
float //单精度浮点数 大小为4个字节
double //双精度浮点数 大小为8个字节
(PS:
计算机中的单位:
bit(比特位,最小的单位),byte(字节),kb,mb,gb,tb,pb
1byte=8bit 1kb=1024byte 1mb=1024kb 1gb=1024mb 1tb=1024gb 1pb=1024tb)
这些类型是用来创建变量的,创建变量的本质就是向内存申请空间。
变量和常量:
生活中有些值是不变的(比如:圆周率,身份证号码等),有些值是可变的(比如:年龄,体重等)。不变的值,C语言中用常量的概念来表示,变得值用变量来表示。
下图就是一些简单变量的创建
变量分为局部变量和全局变量
全局变量和局部变量的名字可以相同(不建议相同),且相同的情况下局部优先。
变量的使用
变量的作用域(即在哪里起作用,可用性范围):
局部变量作用域:变量所在的局部范围
全局变量作用域;整个工程
变量生命周期:
局部变量生命周期:进入作用域生命周期开始,出作用域生命周期结束
全局变量生命周期:整个程序的生命周期