2015.08.14数据类型

简介:
sizeof(数据类型/变量名)计算数据类型在内存中所占的字节数的运算符;
   
  //计算int类型那个的字节数
//   unsigned long size = sizeof(int);//sizeof 的返回值是无符号长整型
//    printf("size = %lu\n",size);//无符号长整型的占位符是%lu;
//    
//    int num = 10;
//    size = sizeof(num);//使用变量名计算数据的长度
//    printf("size = %lu\n",size);
   
//    //计算double类型在内存中占得字节数
//    
//    printf("size = %lu\n",sizeof(double));
//    
//    printf("%d",6);
//    
   
//    printf("short = %lu\n",sizeof(short));//short 类型的所占字节
//    
//    printf("float = %lu\n",sizeof(float));//float 类型的所占字节
//    
//    printf("long = %lu\n",sizeof(long));//long 类型的所占字节
//    
//    printf("char = %lu\n",sizeof(char));//char 类型的所占字节数
//    

   
  //数组也是有大小的(就是数组在内存中所占的字节数),数组的大小有什么来决定??    数组大小 = 数组的类型 * 数组元素的个数
   
  //定义一个整形数组
//    int arr [5] = {1,2,3,4,5};//20个字节
//    printf("arr的字节数:%lu\n",sizeof(arr));
注意:
 for最常用,通常用于知道循环次数的循环
 while 也很常用,通常用于不知道循环次数的循环
 不是特别常用,通常用于需要先执行一次的循环
 break 跳出本层循环,continue结束本次循环,通常与if连用
     //字符数组:用来存放字符变量的数组叫做字符数组
//    char str[20] = {'u','y','k','u','s','y','i','y','i','j','i','a','n'};
//    
//    printf("%c\t",str[4]);
//    
//    str[1] = 'n';
//    printf("%c\n",str[1]);
//    
//    printf("%s\n",str);
//    //字符数组的另一种定义方式
//    char str1[20] = "uykushiyijian"; //直接用字符串赋值
//    printf("%s\n",str1);//%s字符串占位符
//    
   
   
//    char str2[] = {'c','\0','a','n','g'};//而这样赋值后面没有\0
//    
//    char str3[] = "cang"; //使用常量字符串赋值系统默认在最后\0
//    //使用%s 打印,遇到\0才会停止打印
//    printf("%s %lu\n",str2,sizeof(str2));
//    
//    printf("%s %lu\n",str3,sizeof(str3));
//    
//    
//    char str4[5] = {'a'};//未初始化的部分系统默认值\0 NUT 0
//    
//    
//    
//    //字符串数组操作函数
//    //第一个函数 ,strlen(),计算字符串数组的长度
//    char str5[] = "luozeluola";
//    unsigned long  len = strlen(str5);
//    printf("len = %lu\n",len);
//    
//    //第二个函数,strcpy(),字符串拷贝函数
//    char str6[20] = "xiaoze";
//    char str7[15] = "xiaozema\0liya";
//    strcpy(str6, str7);//将后面的字符串(字符数组)str7 拷贝到前面的str6中,这个拷贝函数碰到\0就停止拷贝,前面的字符串要足够大
//    
//    printf("%s\n",str6);
//    
//    //第三个函数;strcat(),字符串拼接函数
// char str8[30] = "boduo";
//    char str9[15] = "yejie\0yi";
//    
//    strcat(str8, str9); //将后面的字符串拼接到前一个字符串后,前一个字符串要足够大,碰到\0停止拼接
//    printf("%s\n",str8);
//    
//    
//    //第四个函数:strcmp(),字符串比较函数
//    char str10[] = "jize\0mingbu";
//    char str11[] = "jize\0xiaobu";
//    
//    strcmp(str10, str11);
//    int result = strcmp(str10, str11);
   
  //字符串的比较两个字符串对应位置进行减法运算,一旦发现发现差值不为零就返回差值;
   
  //如果返回值为整数,前一个字符串大于后一个字符串;
   
  //如果返回值为零,两个字符串相等;
   
  //如果返回值为负数,前一个字符串小于后面一个字符串;
   
  //相同位置都是\0 就结束比较;
//    printf("result = %d\n",result);
相关文章
|
8月前
1-4 数据类型
1-4 数据类型
28 0
|
8月前
|
存储 安全 编译器
C++系列二:数据类型
C++系列二:数据类型
|
8月前
|
存储 C语言
初识数据类型
本文介绍了编程中的几种基本数据类型,包括`char`、`int`、`float`、`double`和`_Bool`。`char`用于存储单个字符,如`'a'`;`int`用于整数,如`10`;`float`和`double`分别代表单精度和双精度浮点数;`_Bool`是布尔类型,表示真假,值为`true`或`false`。在C语言中,0被视为假,非0视为真。示例代码展示了这些数据类型的使用方法。
68 3
|
8月前
|
存储 C语言
c数据类型
c数据类型
47 0
|
8月前
|
存储 SQL 关系型数据库
十、数据类型
十、数据类型
67 0
|
存储
数据类型
数据类型
41 0
|
存储 C#
C#数据类型
C#数据类型
76 0
|
编译器 C语言 C++
C++——数据类型的比较
C++——数据类型的比较
|
编译器 C语言
C语言知识-数据类型
C语言知识-基本数据类型
C语言知识-数据类型

热门文章

最新文章