初识c语言

简介: 一个程序运行起来如果报错或者结果是上一次运行程序的结果那么就是你写的程序有问题,可以用cursor这个编码chatgpt这个软件看一下那里出现的问题,但是要保证自己的代码是完整的我们在vs2022中要创建的源文件,头文件是用来存放自定义函数的。因为我们学习的是c语言所以我们创建的文件的以.c结尾的,不能是.cpp,因为c语言的语法规则和c++的语法规则不一样,要不然写出来的程序会报错。printf()函数在程序的函数体内实现,printf(“”)是负责打印(“”)里面的字符。scanf()函数的使用。


C语言是一种编译型语言,它是先经过编辑,编译,链接,执行。不同于与python语言的直接解释然后执行的方式。

第一个从语言程序

include //这是预处理指令,调用c语言中的一个函数库

int main()//main函数是程序的入口,一个工程中main函数有且只有一个,多了会报错

{

printf("hello world\n");//printf()函数是输出函数与之相反的输入函数是scanf()

printf(“he he\n");//程序中每行代码的结束都要有;编译器才能识别然后执行不然会报错。

return 0;//\n是转意字符的其中一个他的作用就是将换行

}

缺少\n的程序运行结果

有\n的程序运行结果

我写c语言用的是vs2022这个软件社区版不要钱,可以直接用社区版,哔哩哔哩上有安装教程

一个程序运行起来如果报错或者结果是上一次运行程序的结果那么就是你写的程序有问题,可以用cursor这个编码chatgpt这个软件看一下那里出现的问题,但是要保证自己的代码是完整的我们在vs2022中要创建的源文件,头文件是用来存放自定义函数的。因为我们学习的是c语言所以我们创建的文件的以.c结尾的,不能是.cpp,因为c语言的语法规则和c++的语法规则不一样,要不然写出来的程序会报错

这就是一个程序不可以少的

c语言的数据类型是int-整型,short-短整型,long-长整型,long long-双长整型,float是单精度浮点型,double是双精度浮点数,char是字符类型

介绍两个简单的函数输出函数printf()和输入函数scanf()

printf()函数在程序的函数体内实现,printf(“”)是负责打印(“”)里面的字符

scanf()函数是为了为程序有输入字符

直接上图

结果

printf()函数的调用要有库函数,否则会报错

scanf()函数的使用

效果

在用vs2022的时候使用scnaf()函数会报错

是因为vs2022上对scanf()的使用语法是scanf_s

直接使用scanf()会报错

要是想用vs2022的scanf()函数要将

这一段代码写上去,之所以不用vs2022的输入函数语法,是因为要考虑到兼容问题。

相关文章
|
SQL 安全 Java
resultMap 与 resultType、parameterMap 与 parameterType的区别
resultMap 与 resultType、parameterMap 与 parameterType的区别
457 0
|
安全 搜索推荐 Unix
【C语言】《回调函数》详细解析
回调函数是指一个通过函数指针调用的函数。它允许将一个函数作为参数传递给另一个函数,并在特定事件发生时执行。这种技术使得编程更加灵活,可以动态决定在何时调用哪个函数。
1092 1
|
JavaScript 索引
vue尚品汇商城项目-day04【27.分页器静态组件(难点)】
vue尚品汇商城项目-day04【27.分页器静态组件(难点)】
162 1
|
机器学习/深度学习 存储 分布式计算
langchain 入门指南 - LangChainRetrieval
langchain 入门指南 - LangChainRetrieval
902 0
获取Grafana安装包并安装
获取Grafana安装包并安装
502 1
|
安全 关系型数据库 MySQL
Mysql注入 -- 延时注入
Mysql注入 -- 延时注入
539 0
|
前端开发 JavaScript 开发者
前端工程化打包工具之Snowpack
Snowpack是一个非常流行的前端工程化打包工具,它可以帮助开发者快速构建具有可重用性和可维护性的前端项目,并且提供了完善的依赖管理和打包机制。
343 1
|
数据采集 大数据 数据挖掘
企业级数据治理工作怎么开展?Datahub这样做
企业级数据治理工作怎么开展?Datahub这样做
471 0
|
存储 算法 C语言
数据结构与算法之链表(超详细,适合入门)
数据结构与算法之链表(超详细,适合入门)
829 0
数据结构与算法之链表(超详细,适合入门)
|
存储 Java 关系型数据库
SpringCloud-Alibaba的Nacos究竟有多好用?(下)
SpringCloud-Alibaba的Nacos究竟有多好用?
477 0
SpringCloud-Alibaba的Nacos究竟有多好用?(下)