iOS学习之C语言Day01
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习之C语言Day01相关的知识,希望对你有一定的参考价值。
1、进制
- 0 1 2 3 4 5 6 7 8 9 A B C D E F
- 0X123(十六进制)
- 0123(八进制)
- 位权:单位数字的基本数值
2、数据类型
- 关键字 说明 字节大小
- char 字符类型 1
- short 短整型类型 2
- int 整型类型 4
- long 长整型类型 4或8
- long long 长整型类型 8 (不常用)
- float 单精度浮点类型 4 有效位数6位
- double 双精度浮点类型 8 有效位数15位
- %% 输出一个百分号%
- char 字符串输入占位符%s 输出 占位符也是%s
3、常量,变量
- 常量:程序运行期间不可以被改变的量
- 整型常量 10,-100
- 浮点型常量 20.3,-3.5
- 字符型常量 ‘A’, ‘a’, ‘ ’, ‘1’, ‘*’, ‘?’
- 变量:在程序运行期间可以修改
- 变量是一个存储区域,存放的内容是可以改变的
- 变量的定义:
- 类型修饰符 变量名 = 初始值;
- 变量名命名规则
- 1.只能由字母、数字、下划线、$组成,不能以数字开头
- 2.不可以与系统保留字同名(int char short float double long等)
- 3.变量名命名不能重复
- 4.见名知意(规范)
- 5.驼峰命名法(多个单词的情况下,第一个单词的首字母小写,之后的单词首字母大写: int classNumberOfMyClass = 14;)
4、运算符
a += b a = a + b
求余符号两边必须是整数。
5、表达式
- 常量、变量与运算符组成的式?
- 语句以分号结尾,是程序执行的最小单位
6、格式化输入输出
- int a = 11;
- printf("a = %d\n",a);
- double b = 11.11;
- printf("b = %lf\n",b);
- short s = 1;
- printf("s = %hd\n",s);
- long l = 100;
- char c = ‘A‘;
- printf("l = %ld,c = %c\n",l,c);
- 格式控制输出
- int a = 10;
- printf("%d\n", a );
- printf("%4d\n", a); (d前加的数字就会让结果占4位输出,右对齐,空格在左边)
- printf("%-4d\n", a); (加上-号变成左对齐输出,空格在右边)
- printf("%04d\n",a); (用0占位输出)
- double和float的区别
- %f默认输出小数点后6位 %.2f默认输出小数点后2位
- double 比 float精确
- double 和float用%f输出都可以
- long 和 int 必须用%ld和%d
- 格式化输入函数 scanf()
- int a = 0;
- scanf ("%d", &a); (&取地址符)
- 键盘缓冲区
- int main(){
- int a = 0;
- printf("请输入一个整数\n");
- scanf("%d",&a);
- // getchar();//从键盘缓冲区取出一个字符
- // rewind(stdin);//清除键盘缓冲区中所有内容
- char c = 0;
- printf("请输入一个字符\n");
- scanf("%c",&c);
- printf("%d,%c",a,c);
以上是关于iOS学习之C语言Day01的主要内容,如果未能解决你的问题,请参考以下文章