概述
l一、初识c语言:
- 什么是c语言
- 第一个c语言程序
- 数据类型
- 常量 变量
- 字符串 转义字符 注释
- 选择语句
- 循环语句
- 函数
- 数组
- 操作符
- 常见关键字
- define定义常量和宏
- 指针
- 结构体
二.解释
1.什么是c语言
就像中文,英文等是人与人交流的语言。c语言是一种人与计算机交流的语言,人与计算机交流的语言经历了二进制,汇编语言,B语言,到现在的c语言。现在的c语言的标准为c99,利用这个标准进行统一。
2.第一个c语言程序
#include <stdio.h>
int main()
{
return 0;
}
#include <stdio.h>:include称为文件包含命令,意思是把<>或""内指定的文件包含到本程序中。被包含的文件通常是由系统提供的,扩展名为.h,还有一部分是自己编写的.h文件。stdio:standard input output.意为C语言的头文件中包括了各个标准库函数的函数原型。
int为整型,main函数运行结束后,返回一个整型值;
0就是一个整数,在main函数结束的时候被返回。
3.数据类型
char //字符串数据类型 1个字节
short //短整型
int //整型 4个字节
long //长整型 4个字节
long long //更长的整型 8个字节
float //单精度浮点数 4个字节
double //双精度浮点数 8个字节
4.*常量
1)字面常量
100,3.14这样的
2)const修饰的常变量
const int num = 10;
printf(“num = %n”, num); //10
const 本质上还是一个变量
3)#define定义的标识符常量
#define MAX 100
{
int a = MAX;
printf(“%dn”,a);
return 0;
} //100
4)枚举常量
//定义枚举类型
eume Sex
{
MALE, //枚举这种类型的可能取值就是枚举常量
FEMALE,
SECRET
};
int main()
{
printf("%dn", MALE); //0
printf("%dn", FEMALE); //1
printf("%dn", SECRET); //2
return 0;
}
*变量
变量的作用域与生命周期
作用域:作用域是程序设计概念,通常来说、一段程序代码中所用到的名字并不总是有效/可用 的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
1、局部变量的作用域是变量所在的局部范围。
2、全局变量的作用域是整个工程。
int p = 5; //p在main函数外部是全局变量
int main()
{
printf("%dn",p) //这里可以打印p的值
int a = 10;
{
int b = 20; //b在这里定义,这个括号内部就是b的作用域
printf("%dn",b);
}
printf("%dn",b); //这里报错,因为出了b的作用域
printf("%dn",a); //这里可以打印a的值,因为a在外部
return 0;
}
生命周期:变量的生命周期指的是变量的创建和变量的销毁之间的一个时间段
1、局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
(只要是大括号内部的都是局部变量)
2、全局变量的生命周期是:整个程序的生命周期。
5.字符串+转义字符+注释
1)字符串
#include <stdio.h>
int main()
{
"abc"; //字符串:用双引号括起来
return 0;
}
存储字符串
#include <stdio.h>
int main()
{
char ch = "abc";//想要把abc存起来,但是这种写法是错误的,因为没有字符串类型,char只能存放一个字
//符,但是可以使用字符数组来存储字符串。
char arr1[] = "abc";
char arr2[] = {'a','b','c','