iOS学习之C语言Day01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习之C语言Day01相关的知识,希望对你有一定的参考价值。

1、进制

  1. 0 1 2 3 4 5 6 7 8 9 A B C D E F
  2. 0X123(十六进制)
  3. 0123(八进制)
  4. 位权单位数字的基本数值

2、数据类型

  1. 关键字    说明  字节大小                  
  2. char  字符类型    1                             
  3. short  短整型类型  2
  4. int    整型类型    4
  5. long  长整型类型  48
  6. long long 长整型类型 8 (不常用)
  7. float  单精度浮点类型 4  有效位数6
  8. double 双精度浮点类型 8  有效位数15
  9. %% 输出一个百分号%
  10. char  字符串输入占位符%s 输出 占位符也是%s

3、常量,变量

  1. 常量:程序运行期间不可以被改变的量
  2. 整型常量 10-100
  3. 浮点型常量 20.3-3.5
  4. 字符型常量 ‘A’‘a’‘ ’1‘*’
  5. 变量:在程序运行期间可以修改
  6. 变量是一个存储区域,存放的内容是可以改变的
  7. 变量的定义:
  8. 类型修饰符 变量名 = 初始值;
  9. 变量名命名规则
  10. 1.只能由字母、数字、下划线、$组成,不能以数字开头
  11. 2.不可以与系统保留字同名(int char short float double long等)
  12. 3.变量名命名不能重复
  13. 4.见名知意(规范)
  14. 5.驼峰命名法(多个单词的情况下,第一个单词的首字母小写,之后的单词首字母大写: int classNumberOfMyClass = 14;

4、运算符

a += b  a = a + b

求余符号两边必须是整数。

5、表达式

 

  1. 常量、变量与运算符组成的式?
  2. 语句以分号结尾,是程序执行的最小单位

 

6、格式化输入输出

 

  1. int a = 11;
  2. printf("a = %d\n",a);
  3.  
  4. double b = 11.11;
  5. printf("b = %lf\n",b);
  6.  
  7. short s = 1;
  8. printf("s = %hd\n",s);
  9.  
  10. long l = 100;
  11. char c = ‘A‘;
  12.  
  13. printf("l = %ld,c = %c\n",l,c);
  14.  
  15. 格式控制输出
  16. int a = 10;
  17. printf("%d\n", a );
  18. printf("%4d\n", a);  (d前加的数字就会让结果占4位输出,右对齐,空格在左边)
  19. printf("%-4d\n", a);  (加上-号变成左对齐输出,空格在右边)
  20. printf("%04d\n",a);    (0占位输出)
  21.  
  22. doublefloat的区别
  23. %f默认输出小数点后6%.2f默认输出小数点后2
  24. double float精确
  25. double float%f输出都可以
  26. long int 必须用%ld%d
  27.  
  28.  
  29. 格式化输入函数 scanf()
  30. int a = 0;
  31. scanf ("%d", &a);   (&取地址符)
  32.  
  33. 键盘缓冲区
  34. int main(){
  35.     int a = 0;
  36.     printf("请输入一个整数\n");
  37.     scanf("%d",&a);
  38.     //    getchar();//从键盘缓冲区取出一个字符
  39.     //    rewind(stdin);//清除键盘缓冲区中所有内容
  40.     char c = 0;
  41.     printf("请输入一个字符\n");
  42.     scanf("%c",&c);
  43.     printf("%d,%c",a,c);

 

以上是关于iOS学习之C语言Day01的主要内容,如果未能解决你的问题,请参考以下文章

iOS学习之C语言Day03

iOS学习之C语言Day02

iOS学习之block

iOS学习之VFL语言简介

Day08 JavaWeb学习之Xml 01

Java学习之IO字节流