C语言的初步了解与认识

 C语言是什么?

  语言,是人与人交流的工具。而计算机语言,则是人与计算机交流的工具。自计算机发明以来,许多计算机语言登上历史舞台,笔者最近学习的,是众多计算机语言之一的C语言。

C语言是一种编译型的计算机语言,可通过编写代码来执行程序 。

如何使用C语言

  使用C语言需要用到用到编译器,编译器的类型有很多,笔者使用的则是VS2022。下载的具体步骤笔者不再过多赘述,详情可以上B站学习

main函数

  main在英语中是主要的意思,顾名思义,main函数在C语言中则是主函数的意思。main函数是C语言的入口,程序都是由main函数的第一行开始执行的,如:

int main()

其中,int代表整型,后续会深入了解

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

例:

#include <stdio.h>
 int main()
{
   printf("hello world");
    return 0;
}

这是每个学编程的人必定会打的一条“hello world”代码。正如代码中所展示的,main是程序的入口【#开头的那一行是引入头文件,不同的函数有不同的文件(stdio是由standard,input,output三个单词缩写而成)】同时,我们要注意的是,每句语句结束之后应有个分号。而printf函数,则是笔者接下来要介绍的函数。

printf函数

  printf是由print和format两个单词缩写而成,顾名思义,打印格式,在程序运行之后,会显示出printf里的内容,正如上面那串代码,最后显示出来的则是“hello world”,这是printf最简单的一个用法,只需将想打印的东西输入在双引号之内,并用括号括起来,便能实现打印

接下来笔者还会介绍几种此函数的用法

printf(“xxx\n”);

在这行代码中,\n一起使用代表的是换行,如若想另起一行打印别的句子,则可以使用\n

printf("%d",100);
printf("%c",w);
printf("%f",3.5f);

这三串代码,使用了一个新的符号%,在这里面代表的是占位符。其中,%d是用来打印整型的,%c是用来打印字符的,%f是用来打印小数的。我们也可以看到这种表达形式,双引号后用逗号隔开,输入想打印的语句,再在双引号内用%+字母代替,便能得到想要的效果

字符和字符串

既然提到了字符,那就不得不讲讲了。如数字、字母等都可称为字符。但是我们知道,计算机是通过二进制来表示数字和其他数据,而如此多的字符可以有很多种表达方式,各式各样。因此,为了方便使用,国际规定了一张ASCII编码表,以便统一不同字符的不同码值,表内具体内容可上网查。

字符串则是多个字符结合的(切记:单引号内是字符,双引号内是字符串,而一个汉字占两个字符),%s是用来打印字符串的,例:

printf("%s","haha");

要注意的是,每个字符串的末尾隐藏了一个\0字符

char arr1【】="abc";
char arr2【】={'a','b','c'};

若在VS里输入这两行代码,不难发现,arr1的字符数是4,arr2的字符数是3。接下来,如果打印这两个数组,则会出现第二行数组出现乱码的情况,那是因为字符a和b和c没有出现\0,所以系统会自动打印到有\0的出现才停止,而第一行只能打印出abc,因此,我们可以得出结论,字符串的背后隐藏着一个\0字符。

\的含义与使用

在前文中,我们使用过\n和\0。其实,\有它自身的含义,叫转义字符。顾名思义,改变某些字符的含义。接下来我介绍几种转义字符的用法

\a是报警字符,若使用这个字符,当程序运行时会自动警报

\b是退格字符,使用时会自动删除一个字符

\t是对齐字符,若需要使多行字符整齐,则可以使用

后续还有\ddd,\xdd类型的

结语

笔者还是一名C语言初学者,第一次写博客,先就写这么多吧,希望写博客能成为我的一个良好习惯,坚持下去。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值