比特C语言学习笔记,B站搜索比特鹏哥
C语言讲的十分好的老师!本笔记主要来自鹏哥的讲义和图片!
本笔记主要用于初学者教学为目的,不用于商业用途,如有侵权,请告诉我删除!
C语言是一门通用的计算机编程语言,广泛应用于底层开发。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言最常用的标准。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言不同,其主要编译器由Clang,GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
一般没啥用,就是提一嘴,免得感觉少点什么。嘿嘿!
#include <stdio.h>//引用标准输入输出函数。就是借用一下别人的代码int main()//main函数是整个程序的入口,一个程序有且仅有一个main函数。高中数学的有且仅有出现了,划重点,要考!!!
{printf("Hello,world!");//输出语句。把双引号内的东西在显示器上显示出来return 0;//返回语句。返回给操作系统的,咱新手先别管。}
char //字符数据类型 //存字符的
short //短整型 //存小一点的数的
int //整形 //存大小普通点的数的,一般经常使用的是这个
long //长整型 //比int存的数大点
long long //更长的整形 //更大点
float //单精度浮点型 //存小数的
double //双精度浮点数 //存小数点位数很多的数的
顾名思义,变量是会变化的量,如年龄,日期等。
常量是不会变化的量,如性别,身份证号等。
数据类型 变量名;
或
数据类型 变量名 = xxx;
int age = 20;
float weight = 65.2f;
char ch = 'd';
全局变量
局部变量
#include <stdio.h>
int global = 2022;//全局变量
int main()
{int local = 2021;//局部变量int global = 2020;//局部变量printf("global = %dn", global);return 0;
}
结论:局部变量可以和全局变量同名,当两种变量同名的时候,局部变量优先使用。
#include <stdio.h>
int main()
{int a;int b;int sum = 0;scanf("%d %d", &a, &b);//从键盘获取输入的一个函数。就是让你把内容通过键盘敲给电脑。sum = a + b;printf("sum = %dn", sum);return 0;
}
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效的。
而限定这个名字的可用性的代码范围就是这个名字的作用域。
1.局部变量的作用域是变量所在的局部范围。
2.全局变量的作用域是整个工程。
其实作用域就是我的变量在哪个范围内可以使用。
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.全局变量的生命周期是:整个程序的生命周期。
你可以想象,你的变量在计算机内存中存储,但是在你整个程序中你并不会一直用它,只有在用它的时候给它一点空间,完事以后丢掉就行。
举个例子:你去外出逛gai,你带了一个包,包里的空间是一定的,装充电器啊,雨伞啊什么的,但是今天是晴天,你用不到雨伞(当然太阳
伞当我没说,嘿嘿),你出门的时候就不用带着雨伞,当下雨的时候,你再带上雨伞。这样一来呢你的包包不会很满很重,二来呢你又不会
被雨淋湿。
C语言中的常量和变量的定义形式有所差异。
C语言中的常量分为以下几种:
1.字面常量
2.const修饰常变量
3.#define定义的标识符常量
4.枚举常量
#include <stdio.h>
//举例
enum Sex
{MALE,FEMALE,SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{//字面常量演示3.14;//字面常量1000;//字面常量//const 修饰的常变量const float pai = 3.14f; //这里的pai是const修饰的常变量pai = 5.14;//是不能直接修改的!//#define的标识符常量 演示#define MAX 100printf("max = %dn", MAX);//枚举常量演示printf("%dn", MALE);printf("%dn", FEMALE);printf("%dn", SECRET);return 0;
}
总结:1.枚举常量的默认是从0开始的,依次向下递增1。2.const是C语言的一个关键词,用来修饰变量,作用之一是让变量不可变。
"hello world!n"
这种由双引号引起来的一串字符称我为字符串字面值,或者简称字符串。
注:字符串的结束标志是一个 的转义字符。在计算字符串长度的时候 是结束标志,不算作字符串的内容
#include <stdio.h>
//下面代码,打印结果是什么?为什么?(突出'