首页 > 其他分享 >C语言常见概念(上篇)

C语言常见概念(上篇)

时间:2025-01-14 22:33:30浏览次数:3  
标签:函数 关键字 常见 C语言 概念 编译器 printf main 计算机

 

C语言是什么

人与人的沟通,可以用肢体语言、汉语、英语、法语和德语等。你若要与计算机沟通,就需要使用计算机能够听懂的语言。而我们学习的“C语言”便是计算机语言的一种。

编译器的选择

语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。
C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个过程。

这边建议使用vs2020其集成了MSVC(其包含了编辑器+编译器+调试器,功能强大,安装既能使用,且对初学者友好)

主函数-main函数(c语言的开端)

函数函数嘛!肯定要有一个开始,每个C语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,main 函数也被叫做:主函数

1.main函数是程序的入口,有且仅有一个

2.即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)

printf-让计算机“开口说话”

这里有一个生疏单词叫作printf,不要被它吓坏了,目前不用搞清楚它的本质意义是什么,只要记住它和中文里面的“说”,以及英文里面的“say”是一个意思即可,算啦,简单介绍一下 printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏幕)上进⾏信息的打印。其实,综上所述这个生疏的单词就是用来控制计算机说话滴。

而打个比方,printf后面紧跟的(),是不是很像一个嘴巴,把要说的内容“放在”这个“嘴巴”里,还需要我们注意的是括号内还有"",而计算机想说的内容都在这个里面。

库函数-大佬的规定

有些代码可能我们认识别人不认识啊,那我们编写这个代码有什么用啊,或者有的代码重复实现,大大降低程序员的开发效率,而为了为了解决不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数

关键字-得以保存 避免换名 自带深意

C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。

1.关键字有自己特殊的含义,程序员在创建标识符的时候不能和关键字重复

2.关键字不能自己创建

c语言的32个关键字如下

8e71fc3fa25542c5beb2915b6eef65b6.png

参考书籍:《啊哈c语言》

参考视频来源:小破站 

 

标签:函数,关键字,常见,C语言,概念,编译器,printf,main,计算机
From: https://blog.csdn.net/SLLLD/article/details/145148094

相关文章

  • 编程小白对C语言的认识与看法
     对于一个刚刚进入大学数学类专业的学生,并且学校在大一还没有开展计算机相关课程,我对C  语言的了解仅仅是一个名词,一串代码,一门课程。当我真正在学习的时候,我才发现C语言并没有这么简单。 我问过许多C语言的朋友,C语言是什么?他们并不能很好的回答我的问题,对于他们而言,C......
  • 进程概念(详细讲解)
    进程概念认识冯诺依曼系统操作系统概念与定位深⼊理解进程概念,了解PCB学习进程状态,学会创建进程,掌握僵⼫进程和孤⼉进程,及其形成原因和危害了解进程调度,Linux进程优先级,理解进程竞争性与独⽴性,理解并⾏与并发理解进程切换,以及Linux2.6kernel,O(1)调度算法架构理解环......
  • 常见的软件测试经典面试题
    作为一名软件测试人员,面试不仅是展示技术能力的机会,更是脱颖而出的关键环节。无论你是新手还是资深测试工程师,面试中总会遇到那些“经典题目”。今天,我们就来盘点常见的软件测试经典面试题,帮你提前备战,稳步拿下offer!软件测试面试中,哪些问题经常被问到?如何用专业又简洁的回......
  • C语言练习之姓名排序
     从今天开始,练习题的博客都会迎来一个升级,我们会注意更多细节,让这个程序尽可能的完善(尽可能想象到千奇百怪的输入,比如让输个数偏输入个字母的),尽量走向实际应用题干请设计一个程序,输入用户指定的数量的名字,然后根据名字长度排序,按长度由大到小进行输出思路名字长度排序(数组......
  • C语言练习(6)
    按要求编写程序。该题的要求是:有1000元,想存5年,可按以下5种办法存:①一次存5年期;②先存2年期,到期后将本息再存3年期;③先存3年期,到期后将本息再存2年期;④存1年期,到期后将本息再存1年期,连续存5次;⑤存活期存款,活期利息每季度结算一次。分别给出了不同存期的利率,要求计算并比......
  • 组件导航守卫 常见的使用场景
    组件导航守卫通常用于处理组件级别的特定逻辑。以下是一些常见的使用场景:1、表单数据保存提醒:<template><div><form@submit.prevent="handleSubmit"><inputv-model="formData.name"/><!--其他表单字段--></form></div>&......
  • Chrome浏览器Selenium编程常见异常与解决方案
    Selenium程序正常运行的前提是,代码能够找到浏览器,并且能够找到对应版本的驱动文件。第一种异常表现:代码找不到ChromeDriver.exe提示ChromeDriver.exedoesnotexists 第二种异常表现:浏览器与驱动文件版本不兼容提示sessionnotcreated 解决方法1:首先下载与浏览器版......
  • 【C语言】_指针面试题
    目录1.示例12.示例23.示例34.示例45.示例56.示例67.示例71.示例1#include<stdio.h>intmain(){ inta[5]={1,2,3,4,5}; int*ptr=(int*)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); return0;}运行结果如下:分析:(1)a=&a[0],a+......
  • 【C语言】_字符函数
    目录1.字符分类函数1.1相关函数及其功能1.2使用示例2.字符转换函数2.1相关函数及其功能2.2使用示例1.字符分类函数1.1相关函数及其功能函数其参数符合下列条件则返回真iscntrl任何控制字符isspace空白字符:空格'';换页'\f';换行:'\n';回车:'\r';制表符:'\t';垂直制......
  • 嵌入式基础 C语言预科准备
    一、C语言的基本结构(1)、第一个C程序:helloworld配置部署好vsCode之后,就可以直接在上面写代码了,新建一个新的C程序文件,向屏幕输出一串字符“HelloWorld!”下面,从整体上来分析一下这个最简单的C语言程序,将这个最简程序的各个部分剖析清楚,明白我们写下的每一个字符的具体......