首页 > 其他分享 >C语言简述

C语言简述

时间:2024-06-03 12:28:34浏览次数:51  
标签:函数 代码 C语言 简述 printf main 库函数

初识C语言

目录


前言

其实我也不知道该写什么,这个是我第一篇博客,我就讲述一下我自己在课程中所理解到的知识点给大家分享一下。


一、C语言是什么?

C语言是一门面向过程的计算机编程语言,我理解的C语言实际上就是众多计算级语言的妈妈,就像小孩都是说长得像妈妈,C语言又是基础计算级语言,所以我感觉C语言更像一个妈妈一样。

二、第一个C语言程序

1.打开vs2022编译器

在这里插入图片描述

完后我们点击完“创建新项目”后,创建一个空项目。(如图所示)

在这里插入图片描述

看看自己编译器有没有空项目这一栏,没有就下载有问题了,需要重新下载,然后点开新项目(如图所示)

在这里插入图片描述

配置自己的新项目,自己要想建项目的名字,和存放的位置。填好选创建

在这里插入图片描述

看到上图就说明创建好了

2.创建源文件

在c语言程序中,一般有2中文件:

一种是以.h为后缀的文件,这里的h其实就是header,就是我们所说的头文件。

另外一种文件就是我们要用的.c文件,叫源文件。

我们要先写一些简单的文件,就不需要用到.h的头文件,后期我们在学习.h的头文件,这里我们只需要用到源文件。

我们需要创建一个源文件,打开解决资源管理器,在里面找到源文件,鼠标右键点击添加,点击新建项,如下图所示:

————————————————
在这里插入图片描述

然后创建自己的项目源文件,在下面创建自己源程序名称,一定要以.c为结尾,不然默认是.cpp也就是.cpp,再点击添加金额可以了。

在这里插入图片描述

添加完成,跳转到下面页面就算成功了

在这里插入图片描述

因为我的之前就添加调整过,所以界面会跟你们的不一样

3.写代码

我们可以先写一个简单的代码,在屏幕上面打印“hello world”

在这里插入图片描述

这对于我们来说非常的方便,我只是按了一个Ctrl+F5,他就完成了编译,链接和运行,输出了我们的代码。到这里,有些同学会说,那我不用按Ctrl,直接按F5也可以呀,在这里,先不和大家进行解释,只不过按F5是一种错的方式,单按F5叫做调试,而不是编译+链接+运行,这里需要大家记住。

如此,我们的第一个C语言代码就写好了,有些同学说,我们没有讲怎么写代码,我还是不会,不要着急,我们现在开始,一步一步来。

4.main函数

每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,
main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类
型的值。所以在 main 函数的最后写 return 0; 正好前后呼应在这里插入代码片

int main()
{
return 0;
}

第一次写main函数的常见错误
• main 被写成了mian
• main后边的()漏掉了
• 代码中不能使⽤中⽂符号,⽐如括号和分号
• ⼀条语句结束后,有分号

5.printf库函数

上面有一句代码是这样的:

printf("hello world");

代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。
这⾥简单的介绍⼀下 printf , printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放在双引号中并传递给printf函数就可以打印。
printf也可以打印其他的数据类型;

int n = 100;
printf("%d\n", n); //printf打印整型
printf("%c\n", 'q'); //printf打印字符
printf("%lf\n", 3.14); //printf打印双精度浮点型

这里的%d,%c是占位符,他们的值会被后面数据替代。(具体什么数据可以用上面占位符我后面会讲)。
同时我们在使⽤库函数的时候,是需要包含头⽂件的,⽐如: printf 函数需要包含的就是stdio.h 这个头⽂件

#include<stdio.h>
那什么是库函数呢?

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不
同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准
库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函
数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
库函数⽐较多,后期慢慢来介绍,提前了解可参考链接:https://cplusplus.com/reference/clibrary/

总结

以上就是简单的创建一个源文件的代码和方法,后续我会继续发文章来完善这个c语言系列,感谢观看

标签:函数,代码,C语言,简述,printf,main,库函数
From: https://blog.csdn.net/2301_82235279/article/details/139396096

相关文章

  • C语言简述2
    文章目录前言一、关键字介绍二、字符和ASCCII码表三.字符串和\01.字符串2.\0字符三.转义字符总结前言接这个上一节课知识点讲,我们在上一节已经说了怎么创建第一个C语言程序,现在我们来讲其中一些知识点。一、关键字介绍在C语言中比如if,return,int这些符号被称为......
  • 关于网易游戏官网-部分游戏页面特效实现思路的简述
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18032062>出自【进步*于辰的博客】大学学习前端的时候,我们团队以【网易游戏官网】中的部分游戏页面作为参考开发了一些页面作为实训作品(作品源码我已上传→网易游戏官网-部......
  • Qt中怎么引用C语言的.c文件?
    Qt窗口项目使用的源文件是.h/.cpp文件,它们是对应C++文件。在实际应用中,你可能有现成的.h/.c文件需要引用。那么,这些文件能够引用吗?又怎么引用呢?以下来讨论这个问题。本例在ubuntu18中Qt5.8.0的Widgets项目编译通过,估计在CentOS和Windows系统也应该可以通过。一般情况下,通过宏“#......
  • Qt中怎么引用C语言的.h文件?
    Qt窗口项目使用的源文件是.h/.cpp文件,它们是对应C++文件。在实际应用中,你可能有现成的.h/.c文件需要引用。那么,这些文件能够引用吗?又怎么引用呢?以下来讨论这个问题。本例在ubuntu18中Qt5.8.0的Widgets项目编译通过,估计在CentOS和Windows系统也应该可以通过。本例要引用的.h文件......
  • 数据结构-单链表操作及代码实现(C语言)
    (一)单链表与线性表支持随机访问的特点相比,单链表的特点是适合插入与删除。结构体定义typedefintElementType;//数据元素类型定义typedefstructLNode//单链表结构体定义{ElementTypedata;//数据域structLNode*next;//存储下一个结点的地址}LNode,*L......
  • 【C语言进阶】--- 动态内存管理
    动态内存管理函数1.malloc函数void*malloc(size_tsize);功能:向堆区的空间中申请一块大小为size个字节的空间,返回指向这块空间的指针如果开辟失败会返回一个NULL指针,因此要检查malloc的返回值,避免返回NULL指针后再访问空指针malloc申请的空间,程序退出后会还给操作系统......
  • 轻松拿捏C语言——【文件操作】
    ......
  • C语言文件操作
    一.文件的先关知识1.1什么是文件?                                                  磁盘上的文件是文件,在程序设计的时候,我们一般将文件分为两种:程序⽂件、数据⽂件(......
  • 【C语言项目实战】使用单链表实现通讯录
                                                                  ......
  • c语言基本概念和数据类型常见问题
    1.两种特殊的转义字符:\ddd和\xdd是什么?• \ddd :ddd表⽰1~3个⼋进制的数字。如: \130表⽰字符X• \xdd :dd表⽰2个⼗六进制数字。如:\x30表⽰字符02.指出里面哪些是转义字符,并给出运行结果printf("%zd\n",strlen("c:\\test\128\abcd.c"));转义字符有: \\ , \1......