Lesson 1

C历史

VS2022

是常用的集成开发环境(Integrated Developing Environment,IDE)之一。所谓集成环境是指编辑器(写代码)+编译器(编译代码)+连接器集合到一起的环境。市面上还有很多类似的工具,如codeblocks,clion等。使用VS2022是因为它新手友好,不需要配置复杂的环境,而且功能非常强大,有助于良好的代码风格。

第一个C程序

#include <stdio.h>

int main()
{
	printf("Hello C!\n");
	return 0;
}

打印显示一个Hello C!。

什么是main函数

main函数是一个C语言工程的入口函数,编写的代码都会从main函数的第一行开始执行。一个C语言工程里可以有很多函数,但有且只有一个main函数。main函数可以在源文件的任意位置。main函数的返回类型是int,因此在最后需要书写 return 0;作为返回值。

库函数和printf

库函数

库函数是由IDE厂商实现的,一系列的标准函数。C语言标准中仅仅制定标准函数的功能,而不要求这些函数的实现方式。对于不同的IDE,这些标准函数的实现方式可能不同,但调用方式一定是相同的。

printf

printf作为一个库函数,其功能就是打印。它可以依照输入参数和格式打印不同的数据。
占位符:%c %f %d 等等参数被称作占位符,通过这些参数可以将内存中的数据按照不同的方式打印。
例如:

printf("%c",'A');

打印的是字符 A。但如果是:

printf("%d",'A');

打印的就是字符A的ASCII码值(以10进制显示),也就是65。

C语言关键字

C语言关键字是C语言自带的一些字符串,这些字符串有特定的意义,因此是不能作为变量名使用的。例如int是关键字,代表整型。其余关键字网上资料很多,不赘述。

ASCII码

ASCII是ANSI规定的一套字符编码。范围是0~127共128个(后经扩展,变为256个)。这里需要记住以下几个值(十进制):
字符0:48
字符A:65
字符a:97

字符串与\0

字符串就是一串字符。\0是标记字符串末尾的。有如下代码:

char arr[] = "abcdef";
char arr1[] = {'A','B','C'};

arr其中是隐含了一个\0的。如果使用strlen计算上述两个字符串的长度,arr会是6,而arr1则是随机值。因为strlen会返回字符串中\0之前元素的个数。这里arr1里面没有\0,在arr1之后的内存空间不知道会什么时候碰到\0,因此 strlen(arr1)值是随机的。

转义字符

转义字符是指在特定字符前面加“\”。例如\0就是一个转义字符,代表字符串结束。具体都有哪些转义字符这里不详述了,网上资料很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值