温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C语言的基本知识点有哪些

发布时间:2022-10-20 17:16:37 来源:亿速云 阅读:181 作者:iii 栏目:编程语言

这篇“C语言的基本知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言的基本知识点有哪些”文章吧。

㈠C语言是什么?

简单的来说C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。 历史舞台-C语言由美国贝尔研究所的D.M.Ritchie于1972年推出,在1978年之后C语言就已经先后被移植到了一种 大 中 小 型的微型机上了(注:微型机其实就是一个计算机系统)。可以作为工作中的 编写系统、设计语言以及应用程序等等,也可以实现程序上的一些语言的设计,编写不依赖计算机硬件的应用程序,可以说C语言的编写应用实际上范围是非常广泛的,因为它具备了非常厉害的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,就像单片机,以及嵌入式开发等一些。

㈡C语言相比其它语言有什么样的优势。

  1. 资源占用少

  2. 运行速度快

  3. 可以方便的进行操作硬件

  4. 如果你要学嵌入式开发的话,以及通信,那首选就是C语言。

  5. C语言可是资深老大哥了(ง •_•)ง\

㈢C语言的特点

以下是博主用简短的话语句来概述的。

  1. 高效性: 做到了"????与????兼得",这里从C语言的发展史就可以得知了。

  2. 灵活性: C语言语法可以在原有的代码语法上进行创造,从而给程序员更多发挥的空间。

  3. 功能丰富: 可以使用大量丰富的运算符(算数运算符、连接运算符、关系运算符、 赋值运算符 和 逻辑运算符)以及自定义的结构类型,表达任何复杂的数据类型。

  4. 表达力????: 语言形式,书写形式自由,结构规范完整,轻控完繁琐。

  5. 移植性好: C在不同的操作系统下,只需要简单修改或不修改,就可以进行跨平台程序开发。

    C语言的基本知识点有哪些

  6. 这里一共有C语言的三十二个关键字。

  7. 可能我到时候后面也会把这 32 个关键字着重的把它们单独写一篇文章好好说一下它们的能容以及如何去使用。 注意⇢在C语言中,关键字都是小写的,在C语言中关键字是不能拿来当作变量名的!

㈣打印hello word(重点理解)

博主用的编译器是vs 2019,这是一款功能特别强大且容易上手的对于初学者非常友好,可以去浏览器官网当中下载。https://jingyan.baidu.com/article/4b52d702eed66ffc5d774b4e.html3 这个是如何编译运行软件的链接。如下代码所示????

#include<stdio.h>

int main(void)
{
    printf("hello word\n");

    return 0;
}

说明⇢别看上述代码少才几行,但是对于刚学习C语言的小伙伴们知识点还是很多的。接下来博主就来介绍下代码的意思。

  1. 第3行, 这个 int 带表的是整形的意思,那么这个 main 是主函数名,表示这是一个主函数,切记:每一个C程序都必须要有main函数,且有且只有一个在整个C程序当中,任何一个程序都是从main函数执行的。

  2. 第4行和第6行,{ }(作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少代码与代码之间冲突)。

  3. 第5行,函数调用语句,printf函数功能:把要输出的内容送到显示屏当中去显示(打印),是一个标准库函数,可以在程序中之间进行调用。注意:'\n'代表的是<换行>的意思。

  4. 第7行,return返回,0整形,返回到main函数当中,没什么好说的。\‼注意⇢写代码的时候输入代码的字符必须是英文。

㈤一个完整的C语言程序

#include<stdio.h>
//                    arr本质上是一个指针
int binary_search(int arr[],int k,int sz)
{   //算法的实现
    int left = 0;//左边数组第一个下标
    //右边数组第一个下标
    int right = sz - 1;           /*  1 2 3 4 5 6 7 8 9 10
      //根据左右下标求出中间的元素下标   0 1 2 3 4 5 6 7 8 9 */    
    while (left<=right)//当left等于right 就代表已经找到了k的下标
    { 
        int mid = (left+right)/2;
        if (arr[mid] < k)     //如果mid元素(4)比我找的元素(6)要<的话
        {
            left = mid + 1;   //4+1=5这里指的是元素
        }
        else if (arr[mid] > k)//如果mid元素(4)比我找的元素(6)要>的话
        {
            right = mid - 1;  //4-1=3
        }
        else
        {
            return mid;    //返回mid到函数当中去
        }
    }
    return 1;//找不到返回给1
}
int main(void)
{
    //二分查找
    //在一个有序的数组中查找具体的某一个数字
    //如果找到了返回这个数组的下标,找不到返回-1.
    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int k = 7;
    int sz = sizeof(arr) / sizeof(arr[0]);//sz元素的个数
    //ret接收返回值      这里arr传递的只是数组首元素的地址
    int ret = binary_search(arr,k,sz);//调用(二分查找)函数
    if (ret == 1)
    {
        printf("找不到数组下标");
    }
    else
    {
        printf("找到数组下标:%d\n", ret);
    }
    return 0;
}

①先去写这个函数该怎么用。

②再去写这个函数该怎么实现。

在C语言程序主要包括以下部分如下

  1. 预处理器指令

  2. 函数

  3. 变量

  4. 语句 & 表达式

  5. 注释

㈥两种注释格式

// 单行注释 以 // 开始的单行注释,这种注释可以单独占一行。 /* 单行注释 / / 多行注释 多行注释 多行注释。 /* */ 这种格式的注释可以单行或多行。 注:不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。

以上就是关于“C语言的基本知识点有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI