发布时间:2025-12-11 03:10:41 浏览次数:1
简单的来说C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。历史舞台-C语言由美国贝尔研究所的D.M.Ritchie于1972年推出,在1978年之后C语言就已经先后被移植到了一种 大 中 小 型的微型机上了(注:微型机其实就是一个计算机系统)。可以作为工作中的 编写系统、设计语言以及应用程序等等,也可以实现程序上的一些语言的设计,编写不依赖计算机硬件的应用程序,可以说C语言的编写应用实际上范围是非常广泛的,因为它具备了非常厉害的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,就像单片机,以及嵌入式开发等一些。
资源占用少
运行速度快
可以方便的进行操作硬件
如果你要学嵌入式开发的话,以及通信,那首选就是C语言。
C语言可是资深老大哥了(ง •_•)ง\
以下是博主用简短的话语句来概述的。
高效性: 做到了"????与????兼得",这里从C语言的发展史就可以得知了。
灵活性: C语言语法可以在原有的代码语法上进行创造,从而给程序员更多发挥的空间。
功能丰富: 可以使用大量丰富的运算符(算数运算符、连接运算符、关系运算符、 赋值运算符 和 逻辑运算符)以及自定义的结构类型,表达任何复杂的数据类型。
表达力????: 语言形式,书写形式自由,结构规范完整,轻控完繁琐。
移植性好: C在不同的操作系统下,只需要简单修改或不修改,就可以进行跨平台程序开发。
这里一共有C语言的三十二个关键字。
可能我到时候后面也会把这 32 个关键字着重的把它们单独写一篇文章好好说一下它们的能容以及如何去使用。注意⇢在C语言中,关键字都是小写的,在C语言中关键字是不能拿来当作变量名的!
博主用的编译器是vs 2019,这是一款功能特别强大且容易上手的对于初学者非常友好,可以去浏览器官网当中下载。https://jingyan.baidu.com/article/4b52d702eed66ffc5d774b4e.html3这个是如何编译运行软件的链接。如下代码所示????
#include<stdio.h>intmain(void){printf("helloword\n");return0;}说明⇢别看上述代码少才几行,但是对于刚学习C语言的小伙伴们知识点还是很多的。接下来博主就来介绍下代码的意思。
第3行, 这个 int 带表的是整形的意思,那么这个 main 是主函数名,表示这是一个主函数,切记:每一个C程序都必须要有main函数,且有且只有一个在整个C程序当中,任何一个程序都是从main函数执行的。
第4行和第6行,{ }(作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少代码与代码之间冲突)。
第5行,函数调用语句,printf函数功能:把要输出的内容送到显示屏当中去显示(打印),是一个标准库函数,可以在程序中之间进行调用。注意:'\n'代表的是<换行>的意思。
第7行,return返回,0整形,返回到main函数当中,没什么好说的。\‼注意⇢写代码的时候输入代码的字符必须是英文。
#include<stdio.h>//arr本质上是一个指针intbinary_search(intarr[],intk,intsz){//算法的实现intleft=0;//左边数组第一个下标//右边数组第一个下标intright=sz-1;/*12345678910//根据左右下标求出中间的元素下标0123456789*/while(left<=right)//当left等于right就代表已经找到了k的下标{intmid=(left+right)/2;if(arr[mid]<k)//如果mid元素(4)比我找的元素(6)要<的话{left=mid+1;//4+1=5这里指的是元素}elseif(arr[mid]>k)//如果mid元素(4)比我找的元素(6)要>的话{right=mid-1;//4-1=3}else{returnmid;//返回mid到函数当中去}}return1;//找不到返回给1}intmain(void){//二分查找//在一个有序的数组中查找具体的某一个数字//如果找到了返回这个数组的下标,找不到返回-1.intarr[]={1,2,3,4,5,6,7,8,9,10};intk=7;intsz=sizeof(arr)/sizeof(arr[0]);//sz元素的个数//ret接收返回值这里arr传递的只是数组首元素的地址intret=binary_search(arr,k,sz);//调用(二分查找)函数if(ret==1){printf("找不到数组下标");}else{printf("找到数组下标:%d\n",ret);}return0;}①先去写这个函数该怎么用。
②再去写这个函数该怎么实现。
在C语言程序主要包括以下部分如下
预处理器指令
函数
变量
语句 & 表达式
注释
// 单行注释 以 // 开始的单行注释,这种注释可以单独占一行。/* 单行注释 // 多行注释 多行注释 多行注释。/* */ 这种格式的注释可以单行或多行。注:不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。