内容大全

来源:互联网 发布:apache 安装教程 编辑:程序博客网 时间:2024/06/02 19:48



IOS学习笔记:

1、变量容易犯错的地方
    1.1变量使用前未初始化
    1.2两个整形数做减法
例子:int a=1,b=1.5  int c=a-b;  输出c显示结果为0;




2、github 代码托管平台




3、程序结构
   3.1顺序结构
   3.2分支结构
   3.3循环结构:给定的判断条件成立时,循环执行
      3.3.1、while循环语句
      3.3.2、do-while循环语句
      3.3.3、for循环语句




4、arc4random_uniform随机数产生的函数
例如:arc4random_uniform(3) -->//0,1,2-->导入#include <stdlib.h>
产生10至50之间的随机数:arc4random_uniform(41)+10;
产生m,n之间的随机数:arc4random_uniform(n-m+1)+m;




5、if和switch的分支选择
    1)分支比较多并且无法穷尽或进行大量列举时最好使用if
    2)如果分支数量不是很多,但是使用if代码量比较大的是很,可以选择使用switch




6、C语言是面向过程的语言,在方法的使用之前必须要对函数进行声明。
例如:
int main(){
    void test();//声明函数,否则报错
    test();
}
void test(){
    printf("test函数。");
}


7、函数调用作为另外一个函数的实参。
//定义方法max()求两个数的最大值
int max(int x,int y){
    return x>y?x:y;
}
//main函数,程序主入口
int main(){
    //调用max()函数,并求三个数最大值
    max(max(12,32),123);
}
注意:函数名不能和变量名同名




8、递归函数:函数内部调用函数本身,就是递归函数。
    8.1、递归函数非常耗资源、耗内存。所以开发中能不用尽量不用。
    8.2、递归的原理:压栈、出栈。先进后出
例子:
A、递归求n的阶乘
//JC()函数用来求阶乘
int JC(int n){
  int j;
  if(n==1){
    j=1;
  }else{
    j=JC(n-1)*n;
  }
  return j;
}
//主函数,调用JC()函数
int main(){
  int n=10;
  int j = JC(n);
  printf("n %d 的阶乘是:%d\n",n,j);
  return 0;
}


B、递归求x的y次方
//计算x的y次方的函数CF()
int CF(int x,int y){
  int result;
  if(y==1){
    result=x;
  }else{
      result=CF(x,y-1)*x;
  }
  return result;
}
//主函数,调用阶乘方法JC()
int main(){
  int x=2,y=3;
  int result=CF(x,y);
  printf("x %d 的 y %d 次方的结果是:%d\n",x,y,result);
  return 0;
}








1、Xcode 的运行原理
  1.1、编译-->.o(目标文件)-->链接-->.out执行
  1.2、常见的Unix命令
    Mac系统采用的是Unix文件系统,所有的文件都放在根目录下面,因此没有Windows中分


C盘、D盘的概念。
    常用的Unix指令如下:
    ls:列出当前目录下的所有内容(文件/文件夹)
    pwd:显示出当前目录的名称
    cd:改变当前操作的目录
    who:显示当前用户名
    clear:清除所有内容
    mkdir:创建一个新目录
    rm:删除文件
    rm -r:删除文件夹 -f强制删除
    touch:创建文件
    vi /open:打开、创建文件  -q 退出   -wq保持并退出 -q!强制退出
    cat/more 都可以查看文件内容
    方向键可以查看 历史命令
    
    
1、进制转换:    
   二进制:封二进一。
   书写形式:需要以0b或者0B开头。例如:0b101


   八进制:逢八进一。
   书写形式:在前面加个0。例如:045.


   十进制:逢十进一。
   书写形式:前面加个0x或者0X。
    
    
    
2、字符串的概念
   字符串是位于双引号中的字符序列
   内存中以“\0”结束,所占字节比实际多一个。    
   注意:
     1)可以把一个字符常量赋值给一个字符变量,但不能把字符串常量赋值给字符变量。
     2)C语言中没有字符串变量,可以用字符数组来存放字符串。
        printf("Hello world!");
        char ch[10]="abcde";
3、字符数组
   字符数组的初始化
     1)定义的同时进行初始化。
     2)先定义、后初始化。
   字符数组的作用:
     1)保存字符
        char ch[10]={'a','b','c','d'};
     2)保存字符串
        char str[20]={"Helloworld"};//固定长度为20个字符
        char str[20]="Helloworld";  //固定长度为20个字符
        char str[]="helloworld";    //不限长度
   
0 0
原创粉丝点击