您的位置:

c语言stul,C语言strcmp

本文目录一览:

c语言的基本类型数据有哪几种

1、整型int2(或4)同短整型(或长整型)

2、短整型short2-32768~32767

3、长整型long4-2的31次方~2的31次方-1

4、无符号整型unsigned[int]2(或4)同无符号短整型(长整型)

5、无符号短整型unsignedshort20~65535(0~2的16次方-1)

6、无符号长整型unsignedlong40~2的32次方-1

7、单精度实型float4-10的38次方~10的38次方

8、双精度实型double8-10的308次方~10的308次方

9、字符型char1-128~127

扩展资料

unsignedlong的使用

例:

#includecstdio

intmain()

{

unsignedintui=-1;

unsignedlongul=-1;

unsignedlonglongull=-1;

size_tst=-1;

printf("ui=%u,ul=%lu,ull=%llu,st=%zu\n",ui,ul,ull,st);

return0;

}

C语言赋值问题不理解

#includestdio.h

struct student

{

char name[10];

float score;

int age;

}stul,*p;

void main()

{

p=stul;

p-age=15;

p-name[0]='d';

p-score=60.0;

printf("%d%f%s\n",p-age,p-score,p-name);

}

A选项只有初始化可以,赋值不行;结构体赋值必须具体到各个成员,如:stul.age=15;或者同类型的整体赋值,如struct student X;。。。。;stul=X;

而name[10]是数组,除了初始化可赋值,其他必须靠strcpy()函数或其他字符串处理函数;

c语言里面可以用stl么?

不可以。

STL即Standard Template Library,也就是标准模板库。是针对C++语言进行开发的,里面使用了重载,模板等等技术。

这些技术都是C++所特有的,C语言并不支持。

所以在C语言中无法使用STL。

当C语言编程中需要类似功能时,可以自行实现类似的,C语言可用的函数接口。