精华内容
下载资源
问答
  • C语言学习笔记

    2018-04-19 17:15:17
    C语言学习笔记C语言学习笔记,qsort排序。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • C语言基础部分学习笔记全部
  • C语言学习笔记.pdf

    2021-04-23 17:22:30
    有关C语言入门的学习笔记
  • C语言学习笔记.docx

    2020-09-28 21:00:23
    C语言学习笔记;考研笔记(赵h英视频);自用;教材谭浩强版本;有误请私信。凑字数,凑字数,凑字数,凑字数,凑字数,凑字数,凑字数。
  • C语言学习笔记C语言学习笔记C语言学习笔记C语言学习笔记
  • c语言学习笔记.txt

    2020-04-07 18:49:39
    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管...
  • 天不造人上人 , 亦不造人下人福泽谕吉 C 语言谭浩强版笔记 第一章 程序设计和 C语言 1计算机能直接识别和接受的二进制代码称为 机器指令 机器指令 的集合就是该计算机的 机器语言 2语言的发展历史机器语言符号语言...
  • c语言学习笔记

    千次阅读 2020-01-25 13:19:40
    c语言博大精深,功能强大,内容繁多,故我...导师在讲授c语言时常说:给人讲程序一定要“接地气”地讲,于是我的学习笔记也会很“接地气”。 以下是在正式接触c语言之前要做的几件事: 1.了解什么是计算机程序 2.了...

    c语言博大精深,功能强大,内容繁多,故我在此仅把自认为靠谱的部分写出来。

    我是一个在校生,有幸受到导师的看重,进入学校某实验室学习,自认为c语言基础学的还凑合。

    在此写下我的学习心得,若有不对之处,希望各位高手指点下小弟,以便修改。

    导师在讲授c语言时常说:给人讲程序一定要“接地气”地讲,于是我的学习笔记也会很“接地气”。

    以下是在正式接触c语言之前要做的几件事:

    1.了解什么是计算机程序

    2.了解什么是计算机语言

    3.各种进制是什么,怎么转换(有的人认为这个不需要,但因为我是嵌入式方向,所以在此写上)

    有人问我学习c语言用什么编译器最好,个人认为编译器在学习基础时除了体验上并没有根本的区别,有的人喜欢VC6,有的人喜欢VS,有的人喜欢DEV,只要自己喜欢并实用,那就是一个好的编译器。
    那么现在对上面三个问题一一对应做出解释。

    1.什么是计算机程序?

    生活中处处是程序,早上起床,穿衣,刷牙,洗脸,吃饭都是程序,洗碗时泡水,放洗洁精,刷, 冲水也是程序。那么程序到底是干嘛的呢,简言之,程序就是解决问题的步骤。
    而计算机程序就是利用计算机解决问题的步骤。人类控制计算机工作的过程,就是计算机程序。

    2.什么是计算机语言?

    中国有汉语,美国有英文,对应的,计算机也有它自己的语言,但你要是问它认识什么,它会告诉 你它只认识0和1,也就是我们常说的二进制代码,也称为机器语言。 像“01010001110101011100”这样的代码对于我们来说与天书无异。于是为了贴近人类的习惯就出 现了汇编语言,汇编语言是以英文助记符为主,我们学习和使用也有很大困难。

    那为了继续贴近人类的习惯就出现了高级语言,而我们要学习的c语言就是优秀的高级语言之一。这时会 有人问,汇编语言和高级语言计算机能看得懂么?我可以明确地说,计算机除了0和1什么都看不懂。

    至于为什么可以用汇编语言和高级语言写程序,这是因为编译器可以把我们写的汇编语言和高级语言给 翻译成二进制代码再给计算机看,就好比把中文文章翻译成英文给外国人看。而这个翻译的过程就叫做 编译。
    编译前的用汇编语言和高级语言写的程序叫做源程序(.c),翻译后的二进制代码叫做目标程序 (.obj)。

    3.各种进制是什么?怎么转换?

    这个问题其实高中就有讲过,就不在此赘述了,我们只说转换的问题。我们常用的除了十进制之外 就是二进制和十六进制数了(我不是很清楚八进制常用与否,但我自己确实是几乎不用)。

    而二进制和十六进制转换方法最快的就是“8421”法。至于与十进制的转换具体可以参考百度。

    展开全文
  • C语言学习笔记.txt

    2021-07-20 23:10:29
    C语言学习笔记.txt
  • 学习C语言时做的笔记,也是《C语言数据类型——基本类型,构造类型,枚举类型,指针类型》文章对应的思维导图,仅供学习参考,如有侵权,请联删
  • C语言学习笔记 必看知识点 精品啊 值得看
  • C语言学习笔记 【学习目标】 理解C程序设计语言结构,掌握数据表示和输入输出的基本方法,掌握流程控制、函数设计与调用方法; 理解模块化程序设计方法,掌握基本的C语言程序设计过程和技巧; 掌握初步的算法设计及...
  • C语言学习笔记(一)

    千次阅读 多人点赞 2018-10-04 22:46:22
    C语言简介: C语言是一种过程性的(procedural)语言,共37个关键字,34中运算符,对数组下标越界不进行检查,可直接访问物理地址,能进行位操作,能直接对硬件进行操作。 C语言关键字: C89共32个关键字,C99新...

    C语言简介:

    C语言是一种过程性的(procedural)语言,共37个关键字,34中运算符,对数组下标越界不进行检查,可直接访问物理地址,能进行位操作,能直接对硬件进行操作。


    C语言关键字:

    C89共32个关键字,C99新加了5个,分别为:restrict,inline,_Complex,_Imaginary,_Bool

    数据类型关键字

    char 声明字符型变量或函数
    double 声明双精度变量或函数
    enum声明枚举类型 
    float声明浮点型变量或函数 
    int声明整型变量或函数 
    long声明长整型变量或函数 
    short声明短整型变量或函数 
    signed声明有符号类型变量或函数 
    struct声明结构体变量或函数 
    union声明共用体数据类型 
    unsigned声明无符号类型变量或函数 
    void声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

    控制语句关键字

     for一种循环语句(循环语句关键词)
     do 循环语句的循环体(循环语句关键词)
     while 循环语句的循环条件(循环语句关键词)
     break跳出当前循环(循环语句关键词)
     continue结束当前循环,开始下一轮循环(循环语句关键词)
    if条件语句分支(条件语句关键词)
    else 条件语句否定分支(条件语句关键词)
    goto无条件跳转语句(条件语句关键词)
    switch用于开关语句(开关语句)
    case开关语句分支(开关语句)
    default开关语句中的“其他”分支(开关语句)
    return 子程序返回语句(返回语句)

    存储类型关键字

    auto声明自动变量(一般不使用)
    extern声明变量是在其他文件正声明(也可以看做是引用变量)
    register声明寄存器变量
    static声明静态变量

    其它关键字

    const声明常类型,常类型的变量或对象的值是不能被更新的,可使用在常量定义,指针定义,函数定义等处,与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
    sizeof

    用于计算特定类型或特定类型变量的数据类型长度

    typedef常规变量类型定义,数据类型取别名,指针类型定义,函数地址说明,函数声明,函数指针定义等
    volatile说明变量在程序执行中可被隐含地改变 说明变量在程序执行中可被隐含地改变,与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

    C语言运算符和结合性

    优先级

    运算符

    名称或含义

    使用形式

    结合方向

    说明

    1

    []

    数组下标

    数组名[常量表达式]

    左到右

     

    ()

    圆括号

    (表达式)/函数名(形参表)

     

    .

    成员选择(对象)

    对象.成员名

     

    ->

    成员选择(指针)

    对象指针->成员名

     

    2

    -

    负号运算符

    -表达式

    右到左

    单目运算符

    (类型)

    强制类型转换

    (数据类型)表达式

    单目运算符

    ++

    自增运算符

    ++变量名/变量名++

    单目运算符

    --

    自减运算符

    --变量名/变量名--

    单目运算符

    *

    取值运算符

    *指针变量

    单目运算符

    &

    取地址运算符

    &变量名

    单目运算符

    !

    逻辑非运算符

    !表达式

    单目运算符

    ~

    按位取反运算符

    ~表达式

    单目运算符

    sizeof

    长度运算符

    sizeof(表达式)

    单目运算符

    3

    /

    表达式/表达式

    左到右

    双目运算符

    *

    表达式*表达式

    双目运算符

    %

    余数(取模)

    整型表达式/整型表达式

    双目运算符

    4

    +

    表达式+表达式

    左到右

    双目运算符

    -

    表达式-表达式

    双目运算符

    5

    <<

    左移

    变量<<表达式

    左到右

    双目运算符

    >>

    右移

    变量>>表达式

    双目运算符

    6

    >

    大于

    表达式>表达式

    左到右

    双目运算符

    >=

    大于等于

    表达式>=表达式

    双目运算符

    <

    小于

    表达式<表达式

    双目运算符

    <=

    小于等于

    表达式<=表达式

    双目运算符

    7

    ==

    等于

    表达式==表达式

    左到右

    双目运算符

    !=

    不等于

    表达式!= 表达式

    双目运算符

    8

    &

    按位与

    表达式&表达式

    左到右

    双目运算符

    9

    ^

    按位异或

    表达式^表达式

    左到右

    双目运算符

    10

    |

    按位或

    表达式|表达式

    左到右

    双目运算符

    11

    &&

    逻辑与

    表达式&&表达式

    左到右

    双目运算符

    12

    ||

    逻辑或

    表达式||表达式

    左到右

    双目运算符

    13

    ?:

    条件运算符

    表达式1? 表达式2: 表达式3

    右到左

    三目运算符

    14

    =

    赋值运算符

    变量=表达式

    右到左

    双目运算符

    /=

    除后赋值

    变量/=表达式

    双目运算符

    *=

    乘后赋值

    变量*=表达式

    双目运算符

    %=

    取模后赋值

    变量%=表达式

    双目运算符

    +=

    加后赋值

    变量+=表达式

    双目运算符

    -=

    减后赋值

    变量-=表达式

    双目运算符

    <<=

    左移后赋值

    变量<<=表达式

    双目运算符

    >>=

    右移后赋值

    变量>>=表达式

    双目运算符

    &=

    按位与后赋值

    变量&=表达式

    双目运算符

    ^=

    按位异或后赋值

    变量^=表达式

    双目运算符

    |=

    按位或后赋值

    变量|=表达式

    双目运算符

    15

    ,

    逗号运算符

    表达式,表达式,…

    左到右

     

    优先级:

    初等运算符("()", "[]", "->", ".")

    单目运算符

    算术运算符(先乘除再加减)

    关系运算符

    逻辑运算符(不包括!)

    条件运算符

    赋值运算符

    逗号运算符

    容易出错的优先级:


    C语言语法提要

    整型常量

    十进制常数

    八进制常数(以0开头的数字序列)

    十六进制常数(以0x开头的数字序列)

    长整型常数(在数字后面加字符L或l)

    数据定义

    类型标识符可用:

    int 、short、long、unsigned、char、float、double、struct(结构体名)、union(共用体名)、enum(枚举类型名)、用typedef定义的类型名。

    struct  结构体名

    {成员列表};

    union  共用体名

    {成员列表};

    typedef   已有类型    新定义类型

    存储类别可用:

    auto、static、register、extern(不指定作auto处理)

    变量定义形式:

    存储类别    数据类型     变量列表

    注意:外部数据只能用extern或static而不能用auto或register

    变量初始化

    可以在定义时对变量或数组指定初始值。
    静态变量或外部变量如未初始化,系统自动使其初值为零(对数值型变it)或空(对字符型数据)。对自动变量或寄存器变量,若未初始化,则其初值为一不可预测的数据。

    函数定义

    存储类别  数据类型  函数名(形参列表)

    函数体

    函数的存储类别只能用extern或static。

    预处理指令

    # define   宏名   字符串
    #define    宏名(参数1,参数2,……,参数n)字符串
    #undef     宏名
    #include   “文件名”(或<文件名>)
    #if            常量表达式
    #ifdef       宏名
    #ifndef     宏名
    #else
    #endif


    常用字符和ASCII代码对照表:


    常用C库函数

     

     

    展开全文
  • 传智博客经典C语言笔记,值得一看,视频教程非常的好!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,930
精华内容 27,572
关键字:

c语言学习笔记

c语言 订阅
友情链接: knn-svm classifier.rar