首页 > 其他分享 >C语言常见概念(划掉)我的C语言入门笔记(√)上

C语言常见概念(划掉)我的C语言入门笔记(√)上

时间:2024-07-13 22:54:32浏览次数:17  
标签:代码 入门 函数 C语言 printf main 划掉 库函数

本人菜鸟一枚,下述内容如有误差望各位斧正。

1.什么是C语言

C语言是一种计算机语言,就像汉语是一种人类语言一样。人们可以使用计算机语言给计算机下达指令,计算机会根据所接收到的指令进行工作(或者报错)。

当然人类的语言不只汉语一种,计算机语言同样同样也有很多,例如Python/C++/C/Java等共有上千种。

虽然C语言是1972年诞生的“老古董”了,但在今天还在被广泛的使用,在计算机语言排行榜处于前三。(之前是第二的,最近才掉到第三)

2.写代码的前期准备

C语言是一门编译型计算机语言。(大概就是说程序写好后,需要把程序翻译成计算机可以听懂的话即2进制的可执行文件。差不多就是0101010000这种)

所以我们需要一个软件帮我们翻译代码。(听说大佬可以用记事本手搓代码)

这里我选择的是VS2022的社区版本(实际上我电脑用VS2022总出问题所以我用的是VS2019),原因很简单1.免费2.安装简单,不需要多余的配置。3.有中文

至于下载VS2022的教程,我推荐鹏哥的这个——>传送门(保姆级教程,而且不需要你会解压文件

3.新建项目

第一步

第二步

第三步

然后看到有这个东西就OK啦

没有这个东西按Ctrl+Alt+L就会出现了

或者也可以在这里面找

第四步

第五步

注意;第五步的第二步需要把.cpp改成.c

至于为什么C语言要选才C++文件而没有c文件这个选项,我也不知道

4.第一个C语言程序

#include <stdio.h>

int main()
{
	printf("Hello world\n");
	return 0;
}

在VS2022上输入这串代码后可以通过Ctrl+f5(部分电脑存在fn还需要再加上fn按键)运行该程序

这意味着我们正式迈入C语言的大门了。

至于上述代码的意义我会在以下部分进行解释

5.main函数

main函数是程序的入口,每个C语言程序都是从main函数开始的,所以main函数也被叫做主函数。

一个C语言程序中有且只有一个main函数(即使一个项目有多个.c文件也只有一个)

main函数前面的int表示main函数执行结束时返回一个整形类型的值

常见错误总结  我自己犯过的蠢

还是上面那串代码

/*没有#号*/include <studio.h>//stdio.h

int mian/*面函数*/()//小括号不能是中文的小括号
{
	prinf/*printf*/("Hello world\n")//没有;号
	//没有 return 0;//使用了中文的分号
}

往好处想 起码我没有把双引号打成中文的双引号

6.printf和库函数

在上上面的代码中有一句话

printf("Hello world\n");

这句代码使用了printf函数在屏幕上打印信息

printf是一个库函数,他的功能是在标准输出设备上进行信息的打印

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

%d %c等是占位服,会被后面的值替换(后面等我学到了再详细解释)

什么是库函数

为了提升程序员开发的效率,C语言标准规定了一组函数(就是把常用的一些代码打包成一串代码)这组函数就被叫做标准库,这些被规定的函数也就是库函数了

库函数的使用

库函数的使用需要声明你使用了这个库函数

printf函数就是标准库的一个库函数

使用前需要向程序声明你使用了这个库函数

方法如下

#include <stdio.h>

库函数参考链接———>传送门

就先记到这里了 剩下的等下期吧

标签:代码,入门,函数,C语言,printf,main,划掉,库函数
From: https://blog.csdn.net/Weslie0525/article/details/140399595

相关文章

  • Datawhale AI 夏令营 从零入门CV图像竞赛(Deepfake攻防)
    DatawhaleAI夏令营从零入门CV图像竞赛(Deepfake攻防)Step0:注册Kaggle如果有Kaggle账户,直接登录即可,无需处理此步骤使用Edge浏览器安装HeaderEditor插件(点击即可跳转)链接:https://microsoftedge.microsoft.com/addons/detail/header-editor/afopnekiinpekooejpchnkg......
  • C++ 入门基础:开启编程之旅
    引言C++是一种高效、灵活且功能强大的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统、科学计算等多个领域。作为C语言的扩展,C++不仅继承了C语言的过程化编程特性,还增加了面向对象编程(OOP)的支持,使得代码更加模块化、易于管理和复用。本文将带你走进C++的世界,从......
  • 数据结构,(动态)顺序表,C语言实现
    ——如果代码存在问题,请务必评论告诉我,感激不尽(#^.^#)——动态和静态的顺序表差别主要在于开辟内存的方式,动态顺序表中的数据所在内存是通过malloc函数实现的,这也意味着,动态顺序表可以更改存储数据的内存大小,其他的话基本没什么差别1.数据类型定义 structElemType想要建......
  • 网络安全——网络渗透测试入门
     ⼀、行业术语介绍渗透测试(PenetrationTesting):模拟黑客攻击手段对目标系统进行安全评估的过程。APT(AdvancedPersistentThreat):高级持续性威胁,指有组织的、长期针对性的网络攻击。PTES(PenetrationTestingExecutionStandard):渗透测试执行标准,指导渗透测试的行业标准。......
  • 【快速入门大模型应用开发,这本书帮你轻松实现!】
    文末有福利!快速入门大模型应用开发,这本书帮你轻松实现!前言书籍简介蛇尾书特色蛇尾书思维导图作译者简介业内专家书评前言如果问个问题:有哪些产品曾经创造了伟大的奇迹?ChatGPT应该会当之无愧入选。仅仅发布5天,ChatGPT就吸引了100万用户——当然,数据不是关键,关键是......
  • C语言中关键字volatile
     1:什么是volatile?    在C语言中,volatile关键字同样用于修饰变量,volatile告诉编译器该变量的值可能会在程序的控制之外被改变,因此编译器在优化代码时不能对该变量的访问进行优化,比如不能将其缓存到寄存器中,而是每次访问时都需要直接从内存中读取其值。2:变量的访问......
  • C语言——数组、sizeof关键字
    一、数组1.数组的引入与定义: C语言中的数组是一种基本的数据结构,用于在计算机内存中连续存储相同类型的数据。数组中的每个元素可以通过索引来访问,索引通常是一个整数,用于指定元素在数组中的位置。在C语言中,数组索引是从0开始的。 要使用数组,必须在程序中先定义数组,即通知......
  • 微信小程序开发入门指南
    微信小程序自发布以来,因其便捷的使用体验和庞大的用户基数,吸引了众多开发者和企业投入其中。本篇技术博客将带你从零开始,逐步了解并掌握微信小程序的开发流程,包括环境搭建、创建项目、基础组件与API的使用以及调试与发布等关键步骤。小程序源码见最下方一、开发环境搭建1.......
  • 全网最适合入门的面向对象编程教程:16 类和对象的Python实现-多态、方法重写与开闭原则
    全网最适合入门的面向对象编程教程:16类和对象的Python实现-多态、方法重写与开闭原则摘要:本文主要介绍了Python中创建自定义类时子类如何实现对父类方法的重写、方法重写的定义和多态的基本概念,并对开闭原则进行介绍。原文链接:FreakStudio的博客往期推荐:学嵌入式的你,......
  • MYSQL 从入门到熟练 详解(看这一篇就够啦)
    一、MYSQL入门1.数据库概述(1)定义数据库(Database)是“按照数据结构来组织、存储和管理数据的仓库”。它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的数据冗余、较高的数据独立性和......