【笔记杂集】

这篇笔记主要介绍了C++中的字符串操作,包括字符串长度的计算、输入输出方法,如strlen()、sizeof()、scanf()、gets()、puts()等。还提到了字符和中文在内存中的存储,以及EOF在字符输入中的作用。此外,讨论了C++中的数据结构栈,以及如何处理数学表达式的计算顺序。
摘要由CSDN通过智能技术生成

1        字符串会自动在后面加上一个  \0  也算是一个字符     头文件:#include<string.h>   char          str[10]="abcdefghi"一共十个(加上\0)

2        求字符串的长度用strlen    求字符串占据的字节用sizeof  字节会加上\0,从而字节会比长度多一个

3        输入一个字符串  char str[10]    scanf("%s",str)这里就不用取地址了,因为数组名就是一个首元素的地址

4        字符串 一个中文相当于2个字节

5         如果用scanf 去输入  输入的时候如果有空格    那么再输出时就会输不出来空格,只能输出空格之前的字符。 所以这个时候用  gets ( )的函数去运行,gets( 这个里面要是指针 )    gets(str) 这个里面的str 是数组首元素的地址,是输入单个字符

6         输出puts( )  是字符串的输出   puts (str)  和printf 的区别就是,puts  会自动加一个换行。

  • 要输出的时候,如果有输出空间的限制,最好是用printf 这个输出,比如要占五个空间,,那么printf("%5d",输出名); 输出后:空空空空要输出的数 如果是再右边有5个空格就在5 前面加“-”
  • 输出要左右对齐 用printf 最方便,要左对齐,就%-5d ; 要右对齐,就%5d.
  • 要在空位补0 时,就用%05d 或 %-05d 当是小数点时,%5.1lf(保留一位小数,占5个空间,向右对齐)
  • wchar_t :是用来存中文
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值