记录每日学习心得
出自B站视频鹏老师免费的C语言教学网址:【C语言编程2021C语言零基础视频教程C语言入门初学者小白C语言考研C语言专升本C语言期末考试不挂科C语言程序设计C语言期末突击C语言视频教程谭浩强)】https://www.bilibili.com/video/BV1cq4y1U7sg?p=11&vd_source=58bb0fb4939bc8650131485fae2ee218
1、初始数据类
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
//C语言没有字符串类型,字符串都被存储在char类型的数组中
2、初时变量
生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)
①定义变量方法
int age = 150;
float weight = 43.5f;
char ch = 'w';
②变量的分类
局部变量所在范围{}就是它的生命周期
全局变量的生命周期就是整个程序的生命周期
#include <stdio.h>
int global = 2019;//全局变量
int main()
{
int local = 2018;//局部变量
//下面定义的global会不会有问题?
int global = 2020;//局部变量
printf("global = %d\n", global);
return 0;
}
当局部变量和全局变量同名的时候,局部变量优先使用。
③变量的使用
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("输入两个操作数:>");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("sum = %d\n", sum);
return 0;
}
//这里介绍一下输入,输出语句
//scanf
//printf
3、常量
C语言中的常量和变量的定义的形式有所差异。
C语言中的常量分为以下以下几种:
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
#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 100
printf("max = %d\n", MAX);
//枚举常量演示
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
//注:枚举常量的默认是从0开始,依次向下递增1的
return 0;
}
注: 上面例子上的 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了 变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量。
4、初始字符串,字符串+转义字符+注释
int main()
{
//字符数组,一组相同类型的元素,hello由一推英文元素组成,h,e,l,l,o
char arr[] = "h e l lo";
char arr1[] = { 'a','b','c'};
int A = strlen(arr);
printf ("%s\n",arr);
printf ("%s\n",arr1);
printf("%d\n",A);
printf("%d\n", strlen(arr1));
return 0;
}
字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串 内容。