C语言基础总结

最近刚刚学习完了C语言,简单总结一下,便于以后查找

0.多敲代码!!

1.代码书写要规范,可读性要好.
2.调整Xcode界面 Command + , 打开界面在Fronts & Color可以调整字体背景什么的.
3.Xcode快捷键
           Command + R : 运行
           Command + 1,2,3调整屏幕的大小;
           Command + B : 检查错误;
           Command + shift + H  : Home建.
3.输出: printf("%d",elem); 
           %d 输出整形;
           %f 输出浮点型;
           %0.2f保留两位小数的浮点数;
           %c 输出一个字符;
           %s输出一个字符串;
            %sd输出short类型
           %g将数后面的零都去掉不输出;
           %p输出地址;
           %ld输出长整形.
4.转义字符: %% 打印 %; \\ 打印 \
5.三目运算法:常用在比较两个数大小. a > b ? a : b.
6.随机数: arc4random % (b - a + 1)(这是OC中的方法).
7.结构体: 
           1.) 对结构体中的字符串数组赋值的时候需要用字符串数组而不能用 = 赋值.
           2.)结构体变量可以直接用 = 赋值.
           3.) typedef struct student{

                }Student;
           4.)结构体的内存是以占用的最大的空间为基准的.
8.函数的多文件操作
9.字符串函数strlen(),strcat(),strcpy(),strcmp().
10.数据访问的方式:
            1.)直接访问:通过变量访问.
            2.)间接访问:通过地址访问.
11.系统五大区
            1.)栈区:自动区,在C语言阶段一直用的都是栈区的内存,不用关心内存的申请和释放,空间很小大概2M左右.
            2.)堆区:手动区,以后大部分使用的都是这里 malloc申请,free()释放.
            3.)全局区,静态区:全局变量,静态变量.
            4.)常量区:
            5.)代码区:
12.*的作用:乘,定义指针,取值.
13.指针变量++是向地址高的地方移动.
14.指针的语法糖用法.
15.宏定义:可以计算,但是超级麻烦,不如不用
16.字符串的越界问题解决方法:制定长度并且长度够多.
17.小项目:
             1.)不用第三个变量交换两个数的值.
             2.)用三目运算法求三个数中的中间数.
             3.)冒泡排序.
             4.)将两个有序的整形数组合并为一个有序的数组.
             5.)二分法查找.
18.提高格调的小技巧:使用枚举,使用三目运算符.

19.关于申请空间(malloc.calloc,realloc),这几个都挺好用的,可以用来动态的创建数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值