本文目录一览:
- c语言strcpy()用法
- short在c语言中是什么意思
- switch(C语言中)是什么意思
- [c语言中“struct student”是什么意思?](#c语言中“struct student”是什么意思?)
- c语言中strlen是什么意思
- [stdio 是什么意思?](#stdio 是什么意思?)
c语言strcpy()用法
- strcpy函数是复制字符串的,接受两个参数,一个是被复制字符串,另一个新字符串。具体的用法,首先打开编辑器新建一个c语言的程序文件,写入头文件和主函数:
- 接着定义两个数组a和b,程序经过strcpy函数处理,将b数组中的字符串复制到a数组中,最后打印出结果:
- 最后来看看效果。打开调试窗口,输入一句话,按下回车输出了这句话。以上就是C语言中strcpy的用法:
short在c语言中是什么意思
short和int等一样,是C或C的一种内部数据类型。用于表示有符号整数。 不同的是,他们在内存中所占的空间大小不同,short通常为int所占一半,也有一些实现为和int一样,但不会比int大。 所占内存空间不同,那么可用表示的整数范围也就不同。 至于具体能表示什么范围,这个问题是体系结构和编译环境相关的。你可以试试以下C程序
#include <iostream>
using namespace std;
int main()
{
cout << sizeof(short) << endl;
cout << sizeof(int) << endl;
cout << sizeof(long) << endl;
cout << sizeof(__int64) << endl;
}
在我的电脑上VC8,编译运行结果是
2
4
4
8
也就是说short占2字节(byte),int和long一样占4字节,__int64占8字节,占字节数越多,所能表示的数的范围越大! 如:2字节有符号整数,即16位,范围是 -2^15 ~ 2^16-1,2^n表示2的n次方。
switch(C语言中)是什么意思
Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case、break、default一起使用。
switch(表达式)
{
case 整型数值1:语句 1;
case 整型数值2:语句 2;
...
case 整型数值n:语句 n;
default:语句 n+1;
}
它的执行过程是:
- 首先计算“表达式”的值,假设为 m。
- 从第一个 case 开始,比较“整型数值1”和 m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的 case 是否匹配成功。
- 如果“整型数值1”和 m 不相等,就跳过冒号后面的“语句1”,继续比较第二个 case、第三个 case……一旦发现和某个整型数值相等了,就会执行后面所有的语句。假设 m 和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。
- 如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。
举例:
#include <stdio.h>
int main()
{
int a;
printf("Input integer number:");
scanf("%d", &a);
switch(a)
{
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n"); break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n"); break;
case 7: printf("Sunday\n"); break;
default: printf("error\n"); break;
}
return 0;
}
c语言中“struct student”是什么意思?
struct是C语言结构体类型的标识符。 结构体支持把一组变量整合起来形成一个大的变量,其定义形式为:
struct name
{
type1 var1;
type2 var2;
...
typen varn;
};
定义中的varx称为结构体的成员变量,可以为任意变量形式。当定义这样的结构体后,struct name就成为一种自定义类型。 于是
struct student
就是被命名为student的一个结构体类型名。
c语言中strlen是什么意思
strlen:计算字符串长度的库函数名。 str:通常,程序员喜欢用它作字符串变量名。它是string(英文词字符串的缩写)。 len:通常,程序员喜欢用它作变量名。它是length(英文词长度的缩写)。
例如:
char str[20] = "I am a student";
int len;
len = strlen(str);
printf("the string length is: %d", len);
扩展资料:
- 函数原型:
在Visual C++ 6.0或Dev-C++中,原型为:extern unsigned int strlen(char *s);
其中size_t strlen(const char *string);
size_t
实际上是unsigned int
。 - 头文件:
string.h
或cstring
- 格式:
strlen(字符指针表达式)
- 功能:计算给定字符串的(unsigned int型)长度,不包括 '\0' 在内。
- 说明:返回s的长度,不包括结束符NULL。 strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。 参考资料来源:百度百科 - strlen
stdio 是什么意思?
stdio 就是指 “standard input output”(标准输入输出),所以,源代码中如用到标准输入输出函数时,就要包含这个头文件。 例如C语言中的:
printf("%d", i);
scanf("%d", &i);
等函数。
一般地,在C语言或C中,会把用来 #include
的文件的扩展名叫 .h
,称其为头文件。#include
文件的目的就是把多个编译单元(也就是 .c
或者 .cpp
文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。在现行的C版本中,应用这个头文件应是:
#include <cstdio>
扩展资料:标准函数
int getchar()
:从标准输入设备读入一个字符int putchar()
:向标准输出设备写出一个字符int scanf(char* format[, argument…])
:从标准输入设备读入格式化后的数据int printf(char* format[, argument…])
:向标准输出设备输出格式化字符串char gets(char* string)
:从标准输入设备读入一个字符串int puts(char* string)
:向标准输出设备输出一个字符串int sprintf(char* string, char* format[,…])
:把格式化的数据写入某个字符串缓冲区 参考资料:百度百科 - stdio.h