目录
一、第一个C语言程序
二、数据类型
??三、常量和变量
1、常量
2、变量
前言:? 本篇(c语言篇)复盘自己的学习内容,主要涉及C语言的一些基础知识,后续博主也会更新分支循环、函数、数组、操作符、指针、结构体等知识,鉴于我的水平有限,还请各位大佬在评论区指出,?谢谢啦。
一、第一个C语言程序
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
程序结构分析
1、主函数main
主函数是程序的入口,每一个C语言程序有且只有一个主函数
2、printf函数
printf作为一个库函数,库函数的意思是把一些常用到的函数编完放到一个文件里,让不同的人进行调用。printf库函数的使用(调用)需要包含(#include)一个头文件stdio.h,头文件的引用就像你和别人借东西需要先和别人打招呼。
二、数据类型
C语言中主要包括以下几种数据类型
char \\字符型
short \\短整型
int \\整型
long \\长整型
long long \\更长的整型
float \\单精度浮点数
double \\双精度浮点数
?结果如下:它们的单位是字节
?
??三、常量和变量
1、常量
?(1)字面常量
举例,就类似于能用键盘打出来的就是字面常量
?
以上几种类型就是字面常量
?(2)const修饰的常变量
?我们可以看到,当一个变量被const修饰的时候,让它具有常量的属性,但其本质上还是变量,后期数组会有举例说明。
(3)define修饰的标识符常量
?(4)枚举常量
?从以上的例子可以看出,简单来说,枚举常量就是可以被一一列举的量
2、变量
变量的分类:局部变量与全局变量
在这里我们先说一个局部变量优先原则?
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int a = 100;
int main()
{
int a = 10;
\\在这里 a的定义是否有问题呢? 我们可以测试一下
printf("a=%d\n", a);
return 0;
}
?我们可以看到输出结果为10,这里就涉及到局部变量优先的原则,当局部变量与全局变量名字相同,系统在编译的时候就会以在代码块里面的局部变量优先。
|