温馨提示×

温馨提示×

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

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 编程语言 > 
  • C语言的基本知识点有哪些

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

发布时间:2022-10-20 17:16:37 来源:亿速云 阅读:176 作者: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问一下细节
推荐阅读:
  1. C语言关于注释的知识点总结
  2. C语言return知识点总结

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

c语言
  • 上一篇新闻:
    C语言怎么将所有字母转换成大写字母输出
  • 下一篇新闻:
    怎么使用C语言打印100到200间的素数并计算出数量

猜你喜欢

  • java private的用法是什么
  • oracle怎么查询最新日期的数据
  • plsql环境变量怎么配置
  • c#二维数组定义和赋值的方法是什么
  • linux怎么卸载显卡驱动
  • java private变量如何调用
  • oracle怎么导出多张表数据
  • mysql中distinct的作用是什么
  • sql怎么对多个字段去重
  • c#二维数组怎么求平均值
最新资讯
  • 字符处理小技巧:SQL LOWER函数
  • SQL LOWER函数:实现不敏感搜索
  • 文本搜索优化LOWER函数显身手
  • SQL LOWER函数:数据清洗第一步
  • 高效数据检索SQL LOWER函数助力
  • 字符串比较新视角:SQL LOWER函数
  • SQL LOWER函数:数据一致性保障
  • 跨数据库兼容:SQL LOWER函数的力量
  • SQL查询优化:LOWER函数的应用实践
  • 文本数据清洗LOWER函数不可少
相关推荐
  • c语言中的内存知识点整理
  • c语言中cmake的学习知识点有哪些
  • C语言的基础知识点有哪些
  • C语言的知识点分析
  • C语言指针的基础知识点有哪些
  • C语言中的变量和数据类型有哪些知识点
  • C语言指针的相关知识点有哪些
  • C语言函数的知识点有哪些
  • C语言初级知识点有哪些
  • C语言函数相关的知识点有哪些

相关标签

c语言的一些基础程序 c语言学习 c语言原创文章 c语言学习总结 c语言结构体 c语言中 c语言初学者 c语言操作 c语言指针 c语言基础 c语言库函数 c语言编程 c语言项目 c语言c程序c/c++ C语言标识符 ai android access == auto
AI

玻璃钢生产厂家安徽大型玻璃钢雕塑价格湖北玻璃钢铜雕人物雕塑厂家陇南玻璃钢雕塑定制北京特色商场美陈销售玻璃钢李时珍人像雕塑价格江宁商场大型美陈吴江玻璃钢花盆花器玻璃钢雕塑关公神像商场挑空美陈动漫玻璃钢雕塑哪家好滨州商场美陈玻璃钢雕塑工程公司三门峡商场美陈造景透明玻璃钢雕塑厂家哪家好天津环保玻璃钢雕塑订做价格江都玻璃钢艺术品雕塑清远公园摆件玻璃钢人物雕塑济南佛像玻璃钢雕塑优势西宁彩色玻璃钢雕塑定制安徽卡通玻璃钢雕塑造型贴金环保玻璃钢雕塑销售太原玻璃钢传统人物雕塑五华区玻璃钢雕塑哪里有卖九江玻璃钢雕塑厂家品牌定制景观小品玻璃钢老虎雕塑湛江品质玻璃钢雕塑保定工业玻璃钢雕塑推荐货源宿迁玻璃钢雕塑赵广元玻璃钢足球花盆雕塑玻璃钢雕塑内部结构骨架香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化