ios开发-前言基础篇C语言

本文详细介绍了C语言中的三种循环结构:while、do-while和for,以及如何使用它们执行特定条件下的重复操作。同时,还阐述了如何生成指定范围内的随机数,包括如何将arc4random()函数应用于生成3到100之间的随机数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.c语言编程 

三种在代码中实现循环<反复>结构 

 在满足特定条件(在程序里循环条件)的情况下 反复执行某程序段(循环体)   

   1,while  
  while(条件表达式// 表达式为1 表示真 执行循环体   表达式为0 表示假 不执行循环体){
 语句
} 条件表达式为真  执行循环体(也是就{}中得的内容) 一旦条件为假,跳出循环结构  循环停止
     //   1判断循环条件的结果是否为真
    //    2 循环条件为真执行
           3执行循环体
           4 判断循环条件的结果是否为真
           5 循环条件为真成立
           6 执行循环体
           7
          。
          。  
           当循环条件为真不成立,结束
通过循环条件判断是否跳出循环结构
通过break 语句跳出循环语句
  2,do ,,,,while
       do{
   语句
}while(表达式);
先执行循环体,在判断循环条件,直到条件为假,不满足的时候,循环结束



  3,  for 
 for(循环变量初始值;循环条件;循环增量){
   语句
}
循环条件为真,执行循环体,执行循环增量

2.随机数
arc4random()  返回一个随机数
因为 arc4random()取得随机数没有范围
要得到【3,100】 内的随机数 

3.如果要随机一个【a,b】范围的整数
公式  arc4random()%(b-a+1)+a;


do…while 不是特别常用,通常用于需要先执行一次循环
while 也很常用 通常用 不知道循环的次数



4.switch 语句中 作用 跳出switch语句
   break   作用跳出本层循环(通常与if连用)
continue
在循环语句中得作用是结束本次循环 continue 后面的语句不在执行,进入下次循环(通常与if连用)



循环嵌套
for  输入9X9乘法表



2数组的定义  相同数据类型的数据元素组成的一组数据
语法 数组是一种构造类型 相同的数据了类型组成的新数据类型 数组的每一个成员成为一个数组
最简单的时一维数组

数组的元素的访问数组名 + 下标(可以上变量也可以是常量(从 0开始 ))   数组是一种结构,连续存储的 ;

int a[10] 10-数组的长度
a【10】  10 下标为十的元素                 

系统不会检测数组元素的下标是否越界,编程时,必须保证数组下标会不会越界
数组是一个整体 不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方就会用到循环

类型说明符  数组名【 常量表达式】= {数值1 ,数值2 } ;
一维数组

数组排序
冒泡排序,原来跟水底气泡上升至水水面而得名
涉及到双循环 外层循环控制趟数,内层循环控制比较次数
1 4  6  3  5  9  
1<4   146359
1<6   146359
;
;
4<6  146359
4<3  136459
3<5  136459
3<9  136459

选择排序,插入排序,归并排序


字符数组

用于存放字符变量的数组称为字符数组
字符数组属于一维数组,定义方式与普通一维数组类似,只是类型是char
字符数组的定义char[10] =  “iphone”;  //字符串长度 5  字符数组 6
                     char[10] = {‘i’,’p’,’h’,’o’,s'n’,’e’}; 字符数组
“ a“  字符数组(长度)
‘a’ 字符串
字符数组在定义的时候一定要多留一个元素位置留给’\0’
char str[5]  =“ hello”; X
char str[6]  = “hello” ; ture
char str[] = “hello”;true
\0 结束标示符的字符数组也称字符串
  strlen()   计算字符串长度
  strcpy()   字符串拷贝
  strcat()   字符串的连接
  strcmp()  字符串的比较(字母相比)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值