IOS-C语言第2天,基本数据类型和基础C语言知识点

数据类型:1,整型,2,浮点数

//整型:字符型char(1),短整型short(2字节),整型int(4),长整型long(48 32位系统或者64)

//浮点型:单精度float(4),双精度double(8)

 数据类型的作用

//    1.规定了存储大小

//    2.规定了存什么的类型的数据

常量:程序运行期间不能够改变的值

//   整型常量:1,2.3,

//   小数常量1.2,

//   字符常量:'A','b'.子都都是有对应的ASCII表查看

//   变量:程序运行期间能改变的量-能够改变变量的内容,变量是一个容器

//   变量的定义:三要素:1.类型修饰符2.变量名3.赋初值

// 类型修饰:就是数据类型

// 变量名命名的规范:a.只能由字母,数字,下划线组成,不能数字开头  b.不能重名   c.见名知意   d.骆驼法命名(大驼峰法和小驼峰法)首字母都是大写,:第二个开始都是大写;     e.不能够使用系统的保留字(关键字)

//   赋初值:刷盘子-右边赋值给左边    int a=1;

//简单的变量的定义    int  appleCount=1;

//小驼峰法  int floor = 12;//定义多个相同类型的变量,用逗号隔开    int floor = 3 , roomNumber = 313;    long studentNumber = 1115115236;    float price = 1.99;    double score = 59.99;    char name = 'k';

//   红色带面错误,黄色代表警告

//   交换2个变量的值

//   第一种    int a1 = 5;    int a2 = 8;    int temp = 0;    temp = a1;//temp=5,a1=5    a1 = a2;//a1=8,a2=8    a2 = temp;//a2=5,temp=5

//   第二种    a1 = a2-a1;//a1=3,a2=8    a2 = a2-a1;//a1=3,a2=5    a1 = a1+a2;//a1=8,a2=5//定义的时候要加类型,用的时候不加类型     int a = 5; int b = 2;

//         int sum = 0;      sum = a+b;

//         int minus = 0;      minus = a-b;

//         int mul = 0;      mul =a*b;

//         int div = 0;      div = a/b;

//整型触发,结果不算小数部分(想要得到余数,必须赋值考虑float,且考虑赋值a,b也需要进行赋值float)

//   取余:取余数,% (一般要求都是整型)      int remainder = 0;      remainder =b%a;

//   递增++   ++在前,+1,再运算,   ++在后,先运算,+1     相当于 a = a+1;

//    c = a;//    a+=b//a=a+b;同理其他

//   表达式:常量,变量,运算符.//   表达式一定是有返回值

//   例如:a++,--c,a+b,

//   语句:程序执行中最小的单位,以分号(;)结束.   用分号为单位

//    a+b;a=b;a+b=5;

//    int c = 0;   c = a+++b;

//运算符的优先级,先算()内的,   用分号计算几个语句

//    cmd+z,撤销

//    cmd+shife+z;    

  //   不能没有格式串

//    printf(a);

//   可以没有表达式   printf("a=5\n");

//   整型输出用%d       int a = 5,b = 2;

//    printf("a = %d\nb = %d\n",a,b);   

int a =5,b =3;   printf("++a = %d\n",++a);

//   长整型输出用%ld   longsa =1234;   printf("sa = %10ld\n",sa);

//   字符型用%c   charc ='A';   printf("c = %c\n",c);   printf("c = %d\n",c)

;// 单精度输出%f,有效位是小数点后六位   floatf =5.11122321233333;   printf("f = %.20f\n",f);

// 双精度输出%lf,有效位是小数点后15位   doubledb =7.123237791232234434355;   printf("db = %.30lf\n",db);   

printf("%%");//   打印百分号用:%%//   打印反斜杠用:\\      floataa =3.1;   printf("\n");

//    -:代表左对齐

//    n:表示输出的宽度

//    .n:小数点后表留位数  

 //  \n换行符号,回车

//  \t:tab   intm=0;   printf("你喜欢的数字:");   scanf("%d",&m);//&取地址   printf("m=%d",m);   printf("\n");   intp,q;   printf("你最感兴趣的2个数字");   scanf("%d%d",&p,&q);   printf("P= %d\t q = %d\n ",p,q);     9int   return0;   }

posted on 2015-03-02 14:43  suxiangrong  阅读(290)  评论(0编辑  收藏  举报

导航