C语言基础(详细笔记)

 

目录

 空白和注释

预处理指令   

main函数

有名有姓的C(标识符)

数据的基本类型

c语言中关键字

内存分配 (栈区、堆区、全局区、常量区和代码区)

        栈区 :

        堆区 :

        全局(静态)区

        常量区(.ro常量数据区)

        代码区 

格式化输出语句

不可改变的常量

自动类型转换和强制类型转换

运算符号

分支结构之简单if语句

分支结构之简单if-else语句

分支结构之多重if-else语句

 分支结构之嵌套if-else语句

 循环结构之while循环       

 循环结构之do-while循环

循环结构之for循环

循环结构 之三种循环比较

循环结构之多重循环

结束语句之break语句

结束语句之continue语句

分支结构之switch语句

goto语句(跳转语句)     

C语言高级编程-Makefile 

        注释 :

        规则 :

        变量  

        赋值 

        自动变量 

C中静态库(.a)和动态库(.so)的编译和使用(linux) 

        库的种类

        静态库 libfilename.a

        共享库(动态库) libfilename.so

函数的基本用法

        函数

        函数的参数传递

数组

        数组的概念 :

        语法 :

        局部变量 : 

        数组赋初值 :

        修改数组当中的元素,直接赋值

        遍历 :

        数组名 :

        空间大小

        数组传参

        字符数组和字符串数组

        字符串读取函数          

         str家族函数   

        数组清空函数

        拷贝函数

VT码         

        常用ASCII控制码表

  二维数组

        二维数组定义 :                

        二维数组访问 :

        注意 :

        二位数组初始化

        数组清零

        二维数组的输出     

        数组的偏移量

  多维数组(以三维为例)       

指针 

        指针和指针变量

        一级指针

        野指针、空指针、万能指针

                堆中申请空间(开辟空间)

                一级指针与一维数组关系 

        二级指针(重点)

              静态数组和动态数组                                   

               指针函数和函数指针

                常量指针、指针常量、常量指针常量

                main函数参数

                带参宏和函数的区别                                                                   

               条件编译方法

结构体

        结构体初始化和赋值

                地址相关、值相关

                结构体定义格式

                 结构体大小

共用体 

        共用体(联合体) 

        共用体特征

        共用体作用

位域

枚举 :

文件操作

        1.操作系统四大基本服务

        2.操作文件要使用文件系统API有两种方式

        3.操作文件的库函数

        4.标准C中的库函数是基于FILE *,文件指针,系统库的库函数是基于文件描述符int fileno  

        5.标准C文件库有3个标准文件指针 

        6.库函数4要素:

        7.文件描述符和文件指针的转换 :

        8.文件打开和关闭

        9.字符文件的读写 

        10.要制作linux中的命令有两种方法 :

        11.字符串文件的读写 

        12.stdin和stdout

        13.实现文件复制命令

        14.二进制文件读和写

    

                                

                                                                                                                                                                                                                         

                                                                     


空白和注释

        空白 :空白将程序的不同部分分隔开来,制表符用缩进语句,更好地显示程序的结构等。

                c是一种自由格式的语言,并没有规则要求你必须怎样书写语句,然而,如果你在编写程序时能够遵守一些约定还是非常值得的,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值