- ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
分类:ios学习笔记
一.数据类型:
1.基本类型(整型、字符型、浮点型、枚举类型),
2.构造类型(数组类型,结构体类型,共用体类型),
3.指针类型,
4.空类型
只能由字母、数字或下划线组成。且第一个不能为数字,不能为C 语言所定义的关键字,区分大小写。
三. 常量:
有整形,浮点型,字符型,字符串常量;
常量不能放在赋值语句的左边,不能通过赋值语句来更改。
四.变量:
一个数据经常改变或不确定时,用变量表示;
变量必须先定义后使用:变量类型 变量名 例如 int a = 4 ;
作用域:从定义变量的那一行代码开始,一直到函数结束,变量的存储空间也是从定义变量的那一刻分配的。
五. C语言中整型常量有三种表示形式:十进制、八进制(0开头)、十六进制(0x开头)
六. 数据在内存中是以二进制形式存放的。实际上,数值是以补码表示的。一个正整数的补码和该数的原码相同。如果数值是负的:则将该数的绝对值的二进制形式,按位取反再加1;最左面的一位是表示符号的,0表示数值为正,1则表示为负。
七. 类型转换时,操作数的值并不发生改变,改变的只是表达式值的类型
例如; int b ,float a=1.2;
b = (int)a ;这里是将a的值强制转换为整数,然后赋值给b,但是a的值并没有改变,还是1.2。
八. 在格式说明基本形式加附加格式说明符
在格式说明%后加一个整数m—指定宽度为|m|位:
• 若实际需要的位数> |m|位,则m失效,则原样输出
• 若m为无符号整数,则左边填空格(向右靠齐)
• 若m为负整数,则右边填空格(向左靠齐)
• 若m为带正号整数,则左边填空格且所输出的数据前有正负号
• %m.n ,输出占m列,但只取字符串中左端n个字符。
• %-m.n ,输出占m列,但只取字符串中左端n个字符。
• 当m<n时。则m自动取n值。
九. 变量的储存:
1> 所占用字节数跟类型有关,也跟编译器环境有关
2> 变量在内存中的地址:
a.内存由大到小寻址,优先分配内存地址较大的字节给变量
b. 每个变量都有地址:第一个字节的地址就是变量的地址
十 .printf函数:
定义:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
十一. scanf函数:
1. 简介
这也是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量。
2. 简单用法
int age;
scanf("%d", &age);
a. scanf函数时,会等待用户的键盘输入,并不会往后执行代码
b. 输入完毕后,敲一下回车键,目的是告诉scanf函数我们已经输入完毕了,scanf函数会将输入的值赋值给age变量