初识C语言

一、前言

1.C语言是什么


    C语言是什么?我相信有很多小白都有这样一个疑问。那么C语言到底是什么呢?
    人与人之间交流有汉语、英语、法语等。
    那么人与计算机是怎么交流的呢?那就是计算机语言。就目前已知的计算机语言已多达千种如C++/Java/Python/Go等。C语⾔就是众多计算机语⾔中的⼀种。⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机进行工作的。

2.C语言的发展历程

在这里插入图片描述

二、编译器的选择:

    C语⾔是⼀⻔编译型的计算机语⾔,需要依赖编译器将计算机语⾔转换成机器能够执⾏的机器指令。目前已知的编译器有很多种,比如msvc、clang、gcc等常见的编译器。当然也有⼀些集成开发环境如:VS2022、XCode、CodeBlocks、DevC++、Clion等。

集成开发环境(IDE)是⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、编译器、调试器
和图形⽤⼾界⾯等⼯具。集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软
件服务套,这里推荐小白们使用VS2022。

在这里插入图片描述

1.所选编译器的优缺点
优点:
  • VS2022是一个主流的集成开发环境,在众多企业中使用较为普遍
  • VS2022包含了:编辑器+编译器+调试器,功能相对强⼤
  • 直接安装即可使⽤,基本不⽤额外配置环境,对于小白来说上⼿更容易
  • 默认界⾯是中⽂的,对初学者来说更友好
缺点:
  • 功能过于丰富,安装包相对较大,占⽤空间多。
2.编译器的使用

    1.在VS上写代码应该先新建项目
在这里插入图片描述
    2.再选择空项目
在这里插入图片描述
    3.创建好项目后就可以添加源文件和头文件了
在这里插入图片描述
鼠标右击源文件后选择“C++文件(.cpp)”,再将左下角的.cpp改为.c即可,最后点击添加即可开始写代码。

C语⾔把.c 为后缀的⽂件称为源⽂件,把.h为后缀的⽂件称为头⽂件。

三、第一个C语言程序

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

    这应该是大部分IT技术人写的第一个代码程序,在VS2022上按Ctrl+F5,即可运行出结果。

1.main函数的介绍

    main函数又称主函数,它函数是程序的入口,且无论一个程序有几千还是上万行代码,都是从它开始执行。

  • 程序中main函数有且只有一个
  • 无论有多少个.c文件,也都只有一个main函数,因为程序只有一个入口。
2.printf和库函数

    printf是一个库函数,“printf” 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。简单说就是用来将程序计算的结果打印在屏幕上。我们在使⽤库函数的时候,是需要包含头⽂件的,⽐如:printf函数需要包含的就是“stdio.h”这个头文件。
而头文件的具体使用方法如下:

#include<stdio.h>

    库函数:库函数是将函数封装入库,供用户使用的一种方式。它是由编译器提供的可在c源程序中调用的函数,分为c语言标准规定的库函数和编译器特定的库函数。库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C语言程序时,应当尽可能多地使用库函数,这样既可以提高程序的运行效率,又可以提高编程的质量。
    在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(但是这些函数其他编译器不⼀定⽀持)。

3.关键字的介绍

    C语言中的关键字,又被称为保留字,是已被C语言本身使用,但不能作其他用途使用的字。比如:if、return、int等。

  • 程序员⾃⼰在创建标识符的时候是不能和关键字重复的
  • 关键字也是不能⾃⼰创建的。
        C语言中的32个关键字如下:
    在这里插入图片描述

四、字符与字符串

1.字符及ASCII码值

    在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号括起来的,如:‘a’,‘b’,‘@’
    C语言中可以使用“%c”来打印字符:

 #include <stdio.h>
 int main()
 {
 printf("%c\n", 'Q');
 return 0;
 }

我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C语⾔中的字符就遵循了ASCII编码的⽅式。

在这里插入图片描述

2.字符串

    C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:“abcdef”,就是⼀个字符串。
    打印字符串呢,可以使用“%s”来打印:

 #include <stdio.h>
 int main()
 {
 printf("%s\n", "hello C");
 printf("hello c");
 return 0;
 }


好了,今天的分享就到这了,感谢你的阅读,咱们下一篇博客再见!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值