【C语言】基础知识(上篇)

1.main函数

main函数叫做主函数。每个C语言程序不管有多少代码,都是从main函数开始执行的,main函数是程序的入口。main前面的int表示main函数执行的时候返回一个整型类型的值,所以在main函数的最后写return 0;正好前后呼应。

  • main函数是程序的入口
  • main函数有且只有一个
  • 即使一个项目中有多个.c文件,但是只能有一个main函数

2.printf

printf("Hello C!");

使用printf函数,实现了在屏幕上的信息的打印。
printf是一个库函数,它的功能是在标准输出设备(一般是指屏幕)上进行信息的打印。上面的代码是使用printf函数打印字符串。只要把想要打印的一串字符放在双引号中并传递给printf函数就可以打印。
使用库函数的时候,是需要包含头文件的,比如printf函数需要包含的就是stdio.h这个头文件。

3.库函数

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定支持)。
⼀个系列的库函数⼀般会声明在同⼀个头文件中,所以库函数的使用,要包含对应的头文件。

4.关键字

C语言中有一批保留的名字的符号,比如:int 、 if 、return ,这些符号被称为保留字或者关键字

  • 关键字都有特殊的意义,是保留C语言使用的
  • 程序员自己在创建标识符的时候是不能和关键字重复的
  • 关键字也是不能自己创建的

C语言的32个关键字如下:

1 auto case char const continue default do double else enum exit
2 float for goto if int long register return short signed sizeof
3 struct switch typedef union unsigned void volatile while

5.数据类型

char  字符数据类型
short  短整型
int  整型
long  长整型
long long  更长的整型
float  单精度浮点数
double  双精度浮点数

每种数据类型都有自己的大小,使用sizeof()可以获得每个类型的大小:

#include <stdio.h>
int main()
{
	printf("%d\n",sizeof(char));
	printf("%d\n",sizeof(short));
	printf("%d\n",sizeof(int));
	printf("%d\n",sizeof(long));
	printf("%d\n",sizeof(long long));
	printf("%d\n",sizeof(float));
	printf("%d\n",sizeof(double));
	printf("%d\n",sizeof(long double));
	return 0;
}

输出结果如下
在这里插入图片描述

——————
字符和ASCII编码
在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被成为字符,C语言中字符是用来单引号括起来的,如:‘a’ ,‘b’, ‘@’。
计算机中的数据都是以二进制的形式存储的,字符在内存中的存储遵循了ASCII编码。
ASCII码表
在这里插入图片描述

  • 字符A~Z的ASCII码值是从65-90
  • 字符a~z的ASCII码值从97-122
  • 对应的大小写字符(a和A)的ASCII码值的差值是32
  • 数学字符0~9的ASCII码值从48-57
  • 换行\n的ASCII值是10
  • 在这些字符中ASCII码值从0~31,这32个字符是不可打印字符,无法打印在屏幕上观察

6.变量

6.1 变量的命名

  • 只能由字符(包括大写和小写)、数字和下划线(_)组成
  • 不能以数字开头
  • 长度不能超过63个字符
  • 变量名中区分大小写的
  • 变量名不能使用关键字

6.2 变量的分类

  • 局部变量
    在大括号内部定义的变量,在内存中存储在栈区
  • 全局变量
    在大括号外部定义的变量,在内存中存储在静态区

当局部和全部变量在一个地方都可以使用的使用,局部优先

#include <stdio.h>
int year = 2024;//全局边框
int main()
{
	int data = 9;//局部变量
	return 0;
}

7.声明

在test.c使用add.c里的变量:使用extern声明

//add.c
int a = 100;
//test.c
#include <stdio.h>
extern int a;
int main()
{
	printf("%d\n",a);
	return 0;
}

未完待续~ 有错误欢迎指出~
在这里插入图片描述

  • 48
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿摆摆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值