首页 > 其他分享 >初识C语言(上)

初识C语言(上)

时间:2024-11-21 21:50:18浏览次数:3  
标签:函数 代码 C语言 初识 printf main 库函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

例如:为了参加职业技能大赛,学习单片机、Python、和Linux系统等,我踏上了求索C语言的道路。


提示:以下是本篇文章正文内容,下面案例可供参考

一、C语言是什么?

C语言 是基于计算机编程的一种语言,该语言是为了解决计算机无法听懂我们的话而创造的一种计算机语言。它与Python、C++、Java等都是计算机语言。

二、初学之路

1.编译器的选择

相较于学校老师推荐停止更新多年的Dev-C++,vs2022更适合学习工作需求,也更加稳定。在刚开始使用VS2022时,我碰到许多问题,如为什么printf和scanf会报错,怎样建立新的代码,一个文件只能有一个代码等诸多问题。发现问题,就要解决问题,我在网站上搜索解决问题的方法,在这个时候也培养我的行动力,自学性的,如今我已经能熟练使用VS2022了。

2.我的第一个C语言程序

与大多人相同,第一个程序就是显示:hello。
代码如下(示例):

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

当我第一次写出代码时我内心是满足的,但也是激动的,我更加渴望哼多的知识。我知道我的C语言之路会继续前行

3.main函数、printf和库函数

1.main函数

main函数也称主函数,每个C语言代码都是从main函数开始执行的。
main函数是程序的入口,不管一个项目中有多少个.c文件,都只能有一个main函数。

2.printf和库函数

代码如下(示例):

printf("hello\n");

代码中的printf就是一个库函数,他的功能是在标准输出设备上进行信息的打印。如上面就是使用printf函数来打印字符串。
printf也可以用来打印其他类型的数据,我们在使用库函数时需要包含头文件的,如printf函数就需要包含stdio.h这个头文件。

代码如下(示例):

include<stdio.h>

库函数是为了提升开发效率,C语言标准规定的一组函数。由不同的编译器厂商根据标准实现,这些函数组成了一个函数库,被称作标准库,也称作库函数。
库函数有很多,一般会声明在同一个头文件中,所以库函数的是用要包含相对应的头文件,可以进入官网进行参考查询。

总结

本文仅仅简单介绍了C语言的使用,让我们对C语言有了一个初步的了解。

标签:函数,代码,C语言,初识,printf,main,库函数
From: https://blog.csdn.net/MXX_1011/article/details/143954502

相关文章

  • C语言:结构体
    1.结构体的定义结构体是C语言中一种用户自定义的数据类型,它允许将不同类型的数据组合在一起。定义结构体的一般形式为:struct结构体名{数据类型成员1;数据类型成员2;//...数据类型成员n;};例如,定义一个表示学生信息的结构体:structStudent......
  • 嵌入式开发之C语言学习笔记day2
    学习目标:流程控制语句顺序结构分支结构if语句switch语句循环结构for循环while循环for和while的区别循环语句(高级)跳转控制语句顺序结构1.顺序结构是程序默认的执行流程;2.顺序结构是从上而下依次运行的。分支结构if语句作用:如果满足条件,才可以运行指定的代码......
  • C语言 蓝桥杯某例题解决方案(查找完数)
    蓝桥杯原题: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。这个题没有很大的难点,与我们上一个解决的问题“质因数分解”不同,它不需要判断因数是否是质数,因此我们的工作量会小很多。现在我们的想法还是类似,首先找到......
  • C语言,如何进行多次分割,获取的到多个字符串,组成一个数组
    如"A|B|C|D"根据|分割,得到数组["A","B","C","D"]char*propertyArr[4]={"-1","-1","-1","-1"};custom_string("A|B|C|D","|",propertyArr,4);voidc......
  • 排序算法(选择排序、直接插入排序、冒泡排序、二路归并排序)(C语言版)
    对数组进行排序,主要演示选择排序、直接排序、冒泡排序、二路归并排序算法,附上代码演示一、编写好各类排序方法的函数(1)s_sort(inte[],intn):选择排序。(2)si_sort(inte[],intn):直接插人排序。(3)sb_sort(inte[],intn):冒泡排序。(4)merge(inte[],intn);二路归并排序......
  • 字符串的基本操作(C语言版)
    字符串的判断、查找字符串并返回查找结果一、编写函数:采用顺序结构存储串,编写一个函数substring(strl,str2),用于判定str2是否为strl的子串;编写一个函数,实现在两个已知字符串中找出所有非空最长公共子串的长度和最长公共子串的个数;二、代码演示:1、字符串匹配的源代码:#......
  • C语言分支与循环
    引言C语言是结构化的程序设计语言。结构化的程序通常包括数据的描述和操作的描述两方面的内容,结构指的是顺序结构、选择结构、循环结构。算法广义上来讲,算法是解决某一问题的方法和步骤,狭义的算法是对特定问题求解步骤的一种描述。算法的特性和要素:算法的特性有穷性确定......
  • Java初识
    Java概述Java由来Java是由JamesGosling设计的。最初是为了网联化的市场前景而开启的项目计划,起名为Oak,但这个市场并不友好,这个项目就被搁置了;但在1994年,该项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网,就这样Java诞生了。随着Java的发展,体系越来越完......
  • 【C语言】自编码器
    描述一下你对自编码器的理解,包括变分自编码器和生成对抗自编码器等。 自编码器(Autoencoder,AE)是一种无监督学习模型,主要用于数据压缩和特征学习。它的基本思想是通过一个编码器网络将输入数据压缩成低维潜在向量,然后通过一个解码器网络尝试从这个潜在向量重构出原始输入。如......
  • 初识C++
    目录1.C++发展历史2.C++在工作领域中的应用3.第一个C++程序3.1梦开始的地方:打印helloworld4.命名空间4.1namespace的价值4.2namespace的定义4.3命名空间的使用5.C++输入&输出6.缺省参数7.函数重载8.引用8.1引用的概念的定义8.2引用的特性8.3引......