1.什么是C语言
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目的是提供一种能以简易的方式编程,处理低级储存器,产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言是一门面向过程的计算机编程语言,C++,JAVA等面向对象的编程语言有所不同。
其编译器有clang, GCC, WIN-TC, SUBLIME, MSVC 等。
#include <stdio.h>
int main()
{
printf("你好!");
return 0;
}
main函数是程序的入口,每个项目只能有一个main函数。
2.数据的类型
char--字符数据类型
short--短整型
int--整型
long--长整型
long long--更长整型
float--单精度浮点型
double--双精度浮点型
3.变量,常量
3.1定义变量的方法
int i = 100;
float a = 45.23f;
char ch = 'w';
3.2 变量的命名
1.只能由字母(包括大写和小写),数字和下划线(—)组成。
2.不能以数字开头。
3.长度不能超过63个字符。
4.变量中区分大小写。
5.变量名不使用关键字。
3.3变量的分类
1.全局变量
2.局部变量
当局部变量与全局变量同名时,局部变量优先使用。
3.4变量的作用域和生命周期
作用域
作用域(scope)是程序设计概念,通常来说,一段代码中所用到的名字并不是有效\可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。
1.局部变量的作用域就是变量所在的局部范围。
2.全局变量的作用域就是整个项目\工程。
生命周期
变量的生命周期指的是变量创建到变量的销毁之间的时间的一个时间短。
局部变量的生命周期:是从进入作用域开始,到出作用域结束。
全局变量的生命周期:是整个程序。
3.5常量
常量分为:
字面常量--如3.14 :1000
const修饰的长变量
用法:const int i = 2;// i是const修饰的长变量
i = 2;// 这里i被const修饰后不能直接修改的
#define定义的标识符常量
#define MAX 100
printf(“max = %d\n”,MAX);
枚举常量
enum 枚举类型名{常量1, 常量2, 常量3,……}
4.字符串+转义字符+注释
4.1字符串
这种由双引号(Double Quote)引起来的一串字符称为字符串面值(Sting Literal),或叫字符串。
注意:字符串的结束标志是\0的转义字符。
4.2转义字符
\n--换行
\?在书写连续多个问号时使用,防止解析成三字母词
\ddd--ddd表示1~3个八进制的数字
\xdd--dd表示2个十六进制数字
4.3注释
可用于对复杂代码进行解释
C语言的注释/*xxxxx*/
C++的注释//xxxxxx
5.选择语句
if语句
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
while (scanf("%d %d", &a, &b) != EOF)
if (a == b)
{
printf("%d=%d", a, b);
}
else if (a > b)
{
printf("%d<%d", a, b);
}
else
if (a < b)
{
printf("%d<%d", a, b);
}
return 0;
}
判断两个数对的大小。
6.循环语句
1.while语句
2.for语句
3.do…while语句
7.指针
7.1内存
内存是电脑上特别重要的储存器,计算机中程序的运行都是在内存中进行的。
所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址
标签:变量,--,C语言,作用域,int,了解,内存,常量 From: https://blog.csdn.net/2302_78296007/article/details/142425219