C语言学习笔记2

MSDN主要观察:功能,头文件,返回值,参数含义
if(判断句)else if(判断句)else
scanf加取地址   scanf("%d",&a);
break跳出所在循环结构,执行下一语句
continue不跳出所在循环结构,执行下一次循环
switch(整形判断句){case 101:   default:}结果是几就从执行几,结果都对不上就执行default,每个Case和Default都要有break,从break出
多个输入函数之间必须加while循环取缓冲区字符getchar(),只要取的字符getchar()不等于最后一个剩余字符'\n'就while
//            while (getchar() != '\n')
//    {
//        ;//写个分号代表空语句
//    }
for(初始化部分;条件判断部分;循环变量调整部分) 若条件判断省,则恒为真,一直执行
函数传参就两种 传值和传值
传值:实参值。传址:实参取地址,函数形参用指针接收,函数内用解地址操作
不需要返回值的函数 函数类型写void,且不用写return
void*型指针可以接收任意类型变量的地址
链式访问:函数里用函数
printf函数返回值是打印出的字符个数
引自定义的头文件用双引号  #include"add.h"
数组内容可以通过Fn+F10监视以及内存查看
注意不管几维数组索引或者行列是从0开始的
二维数组创建先行后列,初始化每一行用花括号,缺的元素自动补0
数组名就是首元素地址,有两种例外:sizeof(数组名)算整个数组所占字节数,&取地址数组名代表整个数组的地址
输出字符数组只需要写%s 数组名,输出整形数组需要按索引循环输出每个元素,输出二维数组则在输出完每一行后给一个换行,以行列式形式输出
整形数组 顺序 冒泡排序思路:n个元素的数组要排序n-1趟,每一趟都从第一个元素起,索引为1的元素和2元素比,如果1>2则元素交换位置(利用中间变量及索引),交换完的索引为2的元素再和索引3元素比,以此类推相邻元素之间依次比较,这趟结束会将最大的元素排在最右边,不再参与下趟排序。每一趟结束都会将本趟中最大的放在最右边,但如果有哪一趟没有进行元素交换,则证明此数组已经有序,之后的趟都不用再走,排序完毕。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值