黑马程序员-----------C语言基础-----------数组
来源:互联网 发布:linux sudo命令详解 编辑:程序博客网 时间:2024/05/23 11:47
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一:整型变量修饰符介绍
1.改变整型变量的符号
signed 表示是有符号的(默认就是有符号数)
unsigned 表示一个无符号数(正数的取值范围会扩大一倍)
2.无符号数用%u输出
3.改变整型变量所占用的存储空间:
1)整型变量输出:
2)long和long long在32位系统和64位系统的区别:
二:char类型数据存储
1.char类型常量存储问题:
三:数组的基本概念及分类
1.数组的基本概念
2.按存储的内容分类
数值数组:用来存放数值
字符数组:用来存储字符'a'
指针数组:用来存储指针(地址)的
结构数组:用来存放一个结构体类型数据
3.按维度分类
一维数组
二维数组
多维数组
四:数组元素作为函数参数
1.数组用作函数参数有两种形式:
一种是把数组元素(下标变量)作为实参使用
一种是把数组名作为函数的形参和实参使用
2.数组元素作函数实参:
3. 一维数组的定义
如果一个数组的所有元素都不是数组,那么该数组称为一维数组
一维数组的定义格式:
类型说明符 数组名[常量表达式];
4.注意事项:
5.一维数组的初始化
1)初始化方式有两种:定义的同时初始化;先定义,后初始化
2)定义的同时初始化
常见形式:
类型说明符 数组名[常量表达式]= {值,值,...,值};
注意下面的情况:
3)先定义数组,然后再初始化
五:一维数组的存储方式:
六:一维数组长度计算的方法:
1. sizeof(数组名)/sizeof(数组类型)
七:数组名作为函数的参数
1.是地址传递
2.形参数组长度可以不写
3.所有的地址占8个字节
八:冒泡排序
1.冒泡排序的步骤:
2.冒泡排序法代码实现:
1.改变整型变量的符号
signed 表示是有符号的(默认就是有符号数)
unsigned 表示一个无符号数(正数的取值范围会扩大一倍)
2.无符号数用%u输出
3.改变整型变量所占用的存储空间:
1)整型变量输出:
2)long和long long在32位系统和64位系统的区别:
二:char类型数据存储
1.char类型常量存储问题:
三:数组的基本概念及分类
1.数组的基本概念
2.按存储的内容分类
数值数组:用来存放数值
字符数组:用来存储字符'a'
指针数组:用来存储指针(地址)的
结构数组:用来存放一个结构体类型数据
3.按维度分类
一维数组
二维数组
多维数组
四:数组元素作为函数参数
1.数组用作函数参数有两种形式:
一种是把数组元素(下标变量)作为实参使用
一种是把数组名作为函数的形参和实参使用
2.数组元素作函数实参:
3. 一维数组的定义
如果一个数组的所有元素都不是数组,那么该数组称为一维数组
一维数组的定义格式:
类型说明符 数组名[常量表达式];
4.注意事项:
5.一维数组的初始化
1)初始化方式有两种:定义的同时初始化;先定义,后初始化
2)定义的同时初始化
常见形式:
类型说明符 数组名[常量表达式]= {值,值,...,值};
注意下面的情况:
3)先定义数组,然后再初始化
五:一维数组的存储方式:
六:一维数组长度计算的方法:
1. sizeof(数组名)/sizeof(数组类型)
七:数组名作为函数的参数
1.是地址传递
2.形参数组长度可以不写
3.所有的地址占8个字节
八:冒泡排序
1.冒泡排序的步骤:
2.冒泡排序法代码实现:
<span style="font-size:18px;">#include <stdio.h>void maoPao(int arr[],int len){int temp;for(int i=0;i<len-1;i++){for(int j=0;j<len-1-i;j++){if(arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}int main(int argc,const char *argv[]){int a[10]={1,4,2,5,,34,5,26,,6,737,42};maoPao(a,10);return 0;}</span>
0 0
- 黑马程序员--C语言基础--数组
- 黑马程序员--C语言基础-数组
- 黑马程序员---c语言基础---数组、指针
- 黑马程序员-----------C语言基础-----------数组
- 黑马程序员 _4 C语言基础 数组,指针,字符串
- 黑马程序员_iOS开发C语言基础之数组
- 黑马程序员——C语言基础--数组和字符串
- 黑马程序员---c语言基础数组
- 黑马程序员——C语言基础---数组、指针
- 黑马程序员——c语言基础:数组和字符串
- 黑马程序员IOS基础---C语言学习之数组
- 黑马程序员——c语言基础:一维数组
- 黑马程序员——c语言基础:二维数组
- 黑马程序员-C语言基础八:数组、字符串
- 黑马程序员——ios基础---C语言:进制、数组
- 黑马程序员-C语言基础之结构体数组
- 黑马程序员——C语言基础---数组1
- 黑马程序员——C语言基础---数组2
- C++ STL::bitset
- C++字符串string类提供的处理字符串的函数
- 自动装箱拆箱
- android theme ActionBar
- HDU5389.Zero Escape
- 黑马程序员-----------C语言基础-----------数组
- 可修改主席树
- Linux C编程的DEBUG宏
- hdu 5385 The path
- 【POJ 1260】Pearls
- 如何快速将vc++的类转换为c#/cli
- JSON格式注册登录查询byHttpClientDoPost
- gcc简单命令记录
- CodeForces-554B Ohana Cleans Up