![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习课堂笔记
闪闪红星闪
这个作者很懒,什么都没留下…
展开
-
C语言---数组
C语言数组总结1.为什么需要数组?- 为了解决大量同类型事物的存储问题- 模拟现实世界2.数组的分类(1)一维数组如何定义一个数组: 为n个变量连续分配存储空间 所有的变量数据类型必须相同 所有变量所占字节大小必须相等有关一维数组的操作 初始化 完全初始化 int a[5] = {1,2,3}; 不完全初始原创 2017-11-18 11:48:04 · 169 阅读 · 0 评论 -
C语言---函数
函数c语言函数和java,c++这种面向对象中的函数是不同的一种概念,c语言的面向对象的思想是通过函数来体现的1. 为什么需要函数使用函数可以便于程序的模块化函数的使用可以避免我们的重复性操作一个程序就是由函数组成的2 .什么叫函数逻辑上是能够完成特地功能的独立代码块物理上:能够接受数据,能够处理数据同时可以返回结果int f(void){ //代码规范中,vo原创 2017-11-18 22:00:22 · 205 阅读 · 0 评论 -
郝斌老师c语言学习笔记----动态内存分配
动态内存分配1. 传统数组的缺陷(1)传统数组的内存空间不能手动释放一个数组被创建后在这个函数没有运行完毕时会一直存在当这个函数运行完毕后,这个数组所占用的内存空间被释放(2)长度必须事先指定,且只能是常数,不能是变量int a[5]; //正确int a[len]; //错误(3)数组的长度一旦定义,其长度就不能更改无法再函数运行期间去改变数组的长度大小(扩原创 2017-11-30 20:55:09 · 492 阅读 · 0 评论 -
郝斌老师C语言学习笔记----补码和位运算符
补码和位运算符1. 补码(1)已知十进制求二进制**求正整数的二进制** 除2取余,直至商为零,余数倒叙排序**求负数的二进制** 先求与该负数相对应的正整数的二进制代码,然后将所有位取反,末尾加1,不够位数时左边补1**求零的二进制** 全是零(2)已知二进制求十进制如果首位是0,则表明是正整数,按普通方法求如果首位是1,则表明是负整数 将所有位取反,再加一,所得原创 2017-11-30 22:24:53 · 382 阅读 · 0 评论 -
郝斌老师C语言学习笔记----基本类型指针
指针原创 2017-11-25 14:40:17 · 1158 阅读 · 0 评论 -
郝斌老师C语言学习笔记----指针和数组
指针和一维数组1. 一维数组名一维数组名是一个指针常量这个指针常量保存的是数组第一个元素的地址2. 指针和数组下标的关系如果p是指针变量,则p[i]永远等于 *(p+i)3. 确定一个数组需要几个参数(1)需要两个参数,一个数组第一个元素的地址和数组的长度#include <stdio.h>void f(int * pArr, int n) { //f函数可以输出任何一个数组 f原创 2017-11-25 15:45:56 · 685 阅读 · 0 评论