C语言基础复习

变量命名规则:

:不能以数字开头

:不能带有%&等特殊符号

:不能与系统关键字冲突,如int


sizeof运算符:

计算变量在内存中占用的字节数:

sizeof(a);

计算变量a在内存中占用的字节数。


逗号表达式:

把最后一个表达式的值返回:


#include <stdio.h>

int main(int argc, const char * argv[]) {

    int a =2,b=4,c=6 , x , y;

    y = (x=a+b,c=a+c,b+c);

//y就是b+c的值

    printf("y=%d,x=%d,c=%d",y,x,c);

    return 0;

结果:

y=12,x=6,c=8



赋值运算符:

a+=3  -> a = a + 3

a-=3   -> a = a -  3

a*=3   -> a = a *  3

a%=3 -> a = a % 3

a/=3   -> a = a  /  3

三目运算符:

int main(int argc, const char * argv[]) {

    int num1,num2,num3,max=0;

    num1 = num2 = num3 = 0;

    printf("请输入三个值\n");

    scanf("%d,%d,%d",&num1,&num2,&num3);

    max = num1>num2?num1:num2;

    max = max>num3?max:num3;

    printf("最大值是%d",max);

}






格式控制符:

%---格式说明引导符。

----指定左对齐输出。
0---指定空位填零。
m.n --- 指定输出域宽度及精度。
l.h---输出长度的修正。


格式字符:
%i---输出一个整型数;
%d---输出一个整型数;
%f---输出一个浮点数;
%e---输出一个浮点数,科学计数法;
%g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则正常显示浮点数;
%c---输出一个字符;
%o---输出一个八进制的整型数,前面不带0;
%#o---输出一个八进制的整型数,前面带0;
%x---输出一个十六进制的整型数,前面不带0x;
%#x---输出一个十六进制的整型数,前面带0x, 如果x大写,则显示的时候也是大写。
%u---不带符号的十进制整数。
%%---输出一个%.


转义字符: 
\a:蜂鸣,响铃 
\b:回退:向后退一格 
\f:换页 
\n:换行,光标到下行行首 
\r:回车,光标到本行行首 
\t:水平制表 
\v:垂直制表 
\\:反斜杠 
\':单引号 
\":双引号 
\?:问号 
\ddd:三位八进制 
\xhh:二位十六进制 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值