欲戴王冠,必承其重!
常量
1.字面常量 2.const(常属性)修饰的常变量 eg: const int num=4,其中num不再能改变
3.#define定义的(标识符)常量 eg:
#define MAX 10
int main()
{
int arr[MAX]={0}
printf("%d\n",MAX)
return 0
}
打印结果为常数10
4.枚举常量(enum)eg:
enum Sex
{
Male
Female
}
int main()
{
printf("5d\n",Male)
printf(“5d\n”Female)
}
对应的打印结果为0和1
字符串+转义字符+注释
1.字符串(“xxxxx”) 注:字符串中带有\0,为字符串结束标志,若把“xxx”换成{‘x’,'x','x'}需加一个0,即{‘x’,'x','x',0}
2.转义字符—转变原来的意思 如:\n \t \\ 特殊:\ddd表示八进制的字符(查ASCII表) \xdd表示两个十六进制字符 printf("%s\n”,“\””)结果为“
3.注释(/*xxxxxx*/ 或 //xxxxx)
选择语句,循环语句
1.选择语句
int coding=0
printf(“xxx\n”)
scanf("%\d",&coding)
if(coding=1)
{
printf("xxxx\n")
}
else
{
printf("xxxxxxxx\n")
}
return 0
2.循环语句
{
int line=0
printf("xxx\n")
while(line<10)
{
printf("xxxxxxx\n")
}
printf("xxxx\n")
return 0
}
函数
eg:
{
int num1=0
int num2=0
int sum=0
printf("num1,num2:>")
scanf("%d %d,&num1,&num2")
sum=num1+num2
printf("sum=%d\n",sum)
return 0
}
数组--一组相同元素的集合
eg: int arr[5]={abcde} 注:数组里的每个元素对应都有一个下标,下标次序从0开始a(0),b(1)......
printf("%d\n",arr[4])
return 0
打印结果为e
操作符
1.算术操作符 + - * / %(取模,即除法的余数)
2.移位操作符 >>(右移 ) <<(左移)
int a=1
int b=a<<1
printf("%d\n",b)
return 0
结果为2 操作:00000001----->00000010
3.位操作符 &(按位与,都为1时,才为1) ^(按位异或,两个数相同则为0,相异则为1) |(按位或,只要有一个1,就为1)
4.赋值操作符 = +=(等价于a=a+1) -= *= |= <<= >>= ......
5.单目操作符 !(逻辑反操作,a=1 !a=0) +(正) -(负) &(取地址) sizeof(计算的是变量/类型所占空间的大小,单位是字节 ) ~ -- ++ *
标签:return,int,eg,C语言,操作符,printf,随笔,sum From: https://www.cnblogs.com/xiaoxingxiao/p/16859843.html