c语言中str是什么意思

   更新日期:2024.05.21

str -- 通常,程序员喜欢用它作字符串变量名。它是 string(英文词、字符串的缩写)

Str函数,返回代表一数值的 Variant(String)。语法Str(number)必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。说明当一数字转成字符串时,总会在前头保留一空位来表示正负。



扩展资料:

如果 number 为正,返回的字符串包含一前导空格暗示有一正号。使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。

注意 Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。



str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串,取string的前三个字母。


如:

char str='a';       // 定义一个字符变量str,存放一个字符'a'
char str[]="abcd";  // 定义一个字符变量str,存放字符串"abcd"


指针偏移的意思。如指针变量str是首地址,str+1就是他的下一个地址,即第二地址。依此类推,str+4就是第五个地址。有一点你要知道,假如定义一个数组a[5],这个数组有5个元素,这5个元素的存储单元是连续的,首地址为a,相当于&a[0]。

你的str应该是一个指针吧,如果str指向a数组,str指向数组的第一个元素,也就是a[0]
str+4也就是指向数组的第五个元素,也就是a[5],
所以*(str+4)就是取a[5]的值,不知你明白了没!!

string的缩写,字符串

  • 18284546065 :c语言中,char和str的意思和具体用法,最好有例子。
    谈星利3566 :答:char * str = "thank you";即定义一个字符指针,指向一个常量字符串的地址。其实按我的理解,字符串常量不算是数据类型,在内存中的表示就是从一个地址开始,连续往后加到某个字节的值为'\0'结束。记住,只有回归到内存上来,才能深刻地理解和运用C语言。光学书本上的东西是学不好语言的。
  • 18284546065 :c语言中 str+2是什么意思
    谈星利3566 :答:void main(){ char str[8]="abcdefg";char *p;p = str + 2;printf("%s", p);return;} 这里str就是字符串的头指针,不过它是不能被修改的。相当于一个基址指针。程序运行结果输出:cdefg
  • 18284546065 :这是c语言里的程序,char*str;语句是什么意思?
    谈星利3566 :答:定义一个指向char类型成员的指针str 由于C语言中的数组其实就是以数组名为指针(地址)的,因此可以视为定义一个char数组str 如char *str="hello"等价于char str[]="hello"
  • 18284546065 :int(), float(),和 str()分别指的是什么啊?
    谈星利3566 :答:是类型转换。int() --转整型 float() -- 转浮点型 str()-- 转字符型 >>> x = '100.0'>>> print float(x)100.0 >>> print int(float(x))100
  • 18284546065 :c语言中strlen是什么意思
    谈星利3566 :答:strlen:计算字符串长度的库函数名。str:通常,程序员喜欢用它作 字符串 变量名。它是string(英文词字符串的缩写)。len:通常,程序员喜欢用它作 变量名。它是 length(英文词长度的缩写)。例如:char str[20]="I am a student";int len;len = strlen(str);printf("the string length is: ...
  • 18284546065 :c语言中str+1是什么意思啊?
    谈星利3566 :答:代表str+n字符串舍去前面多少个字符的意思,所以str+1为字符串舍去1个字符,str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串,取string的前三个字母。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生...
  • 18284546065 :c语言中“str【0】=tmp”是啥意思
    谈星利3566 :答:临时变量命名。c语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。在c语言程序中,str(0)等于tmp的意思是指临时变量命名,C语言能以简易的方式编译、处理低级存储器。
  • 18284546065 :c语言中string是啥意思啊? 控制啥的啊
    谈星利3566 :答:const char*data()const;//返回一个非null终止的c字符数组const char*c_str()const;//返回一个以null终止的c字符串 int copy(char*s,int n,int pos=0)const;//把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目。 扩展资料: 1、string的特性描述: int capacity()const...
  • 18284546065 :c语言 char *str 与char str[] 这俩种定义字符串到底有什么区别
    谈星利3566 :答:三、定义方法不同:在char * str中,明显str的类型是char*。这没什么特殊的,只是一个简单的char指针。char str[]是不能这样定义的,所以假定用char str[6] = "abcde";那么这里str的类型是char[6](6个,不是5个,因为最后有个0) ,而这种定义语句也是定义一个char[6]类型的唯一方法。
  • 18284546065 :*str-'0'在C语言中表示什么?
    谈星利3566 :答:将指针 str 指向的ASCII字符取出来,并且减去ASCII字符 '0' 所代表的基值(0x30)。当这个字符是0~9的数字字符时,通过这个表达式可以将其转换为0~9的整数。
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网