zoukankan      html  css  js  c++  java
  • C++ 空字符('')和空格符(' ')

    1.从字符串的长度:——>空字符的长度为0,空格符的长度为1。
    2.虽然输出到屏幕是一样的,但是本质的ascii code 是不一样的,他们还是有区别的。

    #include<iostream>
    using namespace std;
    
    int main(){
    	char a[] = " ";   
    	char b[] = "";   
    
    	cout << strlen(a) << endl;    // 1
    	cout << strlen(b) << endl;    // 0
    
    	char arr[] = "a b";    
    	char brr[] = "ab";
    
    	cout << arr << endl;    // a b  //长度为 3
    	cout << brr << endl;    // a    //长度为1 ,因为遇到''代表结束
    
    	system("pause");
    	return 0;
    }
    
    #include <iostream>
    using namespace std;
    
    int main()
    {
    
    	char a, b;
    	a = '';
    	b = ' ';
    
    	//纯输出
    	cout << "a: " << a << endl << "b: " << b << endl;
    	
    	//ascii number
    	cout << "a: " << (int)a << endl;  // 0
    	cout<< "b: " << (int)b << endl;  //  32
    
    	char str1[] = { 'a', ' ', 'b','' };   
    	char str2[] = { 'a', 'b', ''};        
    	
    	cout << str1 << endl;    //a b
    	cout << str2 << endl;    //ab
    	
    	system("pause");
    	return 0;
    }
    
  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/ZY-Dream/p/10028564.html
Copyright © 2011-2022 走看看