持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情
自学C语言
- 前文
- 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
- 介绍本次学习的是C语言的基本语法相关知识
- 这是基于我学习的笔记而来的文章
前文补充
- 常用的系统函数 求x的平方根: duoble sqrt(double x); //第一个duoble表示这个 函数的返回值,sqrt表示这个函数的名字,括号里 面的是形参 求x的绝对值: int abs (int x);
- 专题:
- 递归(栈:) 可以去看郝斌老师数据结构视屏
- 变量的作用域和存储方式: 按作用域分: 全局变量 在所有函数外部定义的变量叫全局变量 全局变量的使用范围: 从定义位置开始到整个程序结束 局部变量 在一个函数内部定义的变量或者函数的形参 都统称为局部变量 使用范围:只能在本函数内部使用
- 注意的问题: 全局变量和局部变量名冲突的问题 在一个函数内部如果定义的局部变量的名字和全局变 量名一样时,局部变量会屏蔽掉全局变量 按变量的存储方式 静态变量 自动变量 寄存器变量
指针:
指针的重要性:
表示一些复杂的数据结构 快速的传递数据 使 函数返回一个以上的值 能直接访问硬件 能够方便的处理字符串 是理解面向对象语言中引用的基础
总结:指针是c语言的灵魂
指针的定义
- 地址
内存单元的编号 从零开始的非负整数 范围:4G 【0--4G-1】
- 指针
- 指针就是地址,地址就是指针
- 指针变量就是存放内存单元编号的变量,或者说指针变量就是存放地址的变量
- 指针和指针变量是两个不同的概念
- 但是要注意:通常我们叙述时会把指针变量简称为指针,实际上它们是两个不同的概念
- 指针的本质就是一个操作受限的非负整数
后记
- 希望对对C语言有兴趣的朋友们有帮助
- 这篇文章主要是关于C语言的, 希望大家喜欢
- C语言的作者是美国人人丹尼斯里奇, 非常厉害的人