常量有整型常量、浮点型常量、字符型常量及字符串常量。 ‘
字符串常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。常量的定义:
#define count 60
这就定义了一个常量 count 它的值是一个常量60 在整个程序中不变。主调函数中的参数是实际参数,被调函数中的参数是形式参数。
比如说:如下代码段
被调函数:
int max(int a,int b)
{if(a>b)
return a;
else return b;
}
主调函数:
main()
{
max(a,b);
}
在北调函数max(int a,int b)中a,b是形式参数在主函数中max(a,b)中的a,b是实际参数。
扩展资料
1、在C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。
2、在程序中,字符串常量会生成一个“指向字符的常量指针”。当一个字符串常量出现于一个表达式中时,表达式所使用的值就是这些字符所存储的地址,而不是这些字符本身。
3、可以把字符串常量赋值给一个“指向字符 的指针”,例如:char *a = "123" ; a = "abc";,后者指向这些字符所存储的地址。
字符串常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现,常量的定义:
#define count 60
这就定义了一个常量 count 它的值是一个常量60 在整个程序中不变。主调函数中的参数是实际参数,被调函数中的参数是形式参数。
扩展资料:
在C中定义字符串有下列几种形式:字符串常量,char数组,char指针
字符串常量
即:位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为一个字符串存储在内存中。如:printf("%s","hello"); //"hello"
如果字符串文字中间没有间隔或间隔的是空格符,ANSI C 会将其串联起来。例:
char greeting[50] = "hello,and" "how are" "you";
等价于:
char greeting[50] = "hello,and how are you";
参考资料来源:百度百科-字符串常量
本回答被网友采纳