c-数据类型,运算符表达式

目录

常量

1.整形常量

  1. 十进制整形常量:由数字0~9和正负号表示。如:”123、-456、1010101
  2. 八进制整形常量;由数字(即前缀)0开头,后跟数字0~7表示。如:072、065、0101010
  3. 十六进制整数常量:由0x或0X开头,后跟0—9,a—f,A—F表示。如:0x123,0Xff
  4. %d:格式化输出一个十进制整数
  5. %o:格式化输出一个八进制整数
  6. %x:格式化输出一个十六进制整数
  7. %#:格式化,输出时加上前缀
printf("%#o\n",072);
printf("%d\n",072);
printf("%#x\n",0xaf4d);//转16进制
printf("%d\n",0xaf4d);//转10进制
printf("%o\n",0xaf4d);//转8进制

在这里插入图片描述

注意: 整形常量不包括二进制整形常量
进制转化

二进制十进制十六进制
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
101010a
101111b
110012c
110113d
111014e
111115f

短除法:
—十进制转二进制
—十进制转十六进制
—十进制转八进制
2.浮点型常量:

  1. 123.456;3.14 十进制小数,

  2. 打印方式:%f(默认保留6位小数)

  3. %m.nf:
    m:占用宽度(向左补齐)n:保留小数位数

printf("%f\n",3.14);
printf("%.2f\n",3.14);
printf("%5.2f\n",3.14);

printf("%f\n",3.14);printf("%.2f\n",3.14);printf("%5.2f\n",3.14);

用科学计数法表示浮点型常量
指数形式:由十进制数,加阶码标志e或E以及阶码(只能为整数,可以带符号)组成,其一般形式为:aEn。
注意:
字母e(E)之前必须有数字,且e(E)后面的指数必须为整数。a和n都不可缺少,可表示为:ax10n
合法的实数指数形式表示:
2.1E5表示2.1x105,3.7e-2表示3.7x10-2
非法的实数指数形式表示:
E7(阶码标志E之前无数字),1.0E5.0(E之后必须为整数)
50.-E3(符号位置不对) , 2.0E(E之后必须有数值)

科学计数法普通整形指数形式
3.14*10^23143.14E(e)2

3.字符型常量
用单引号引起来的一个字符是字符型常量
只能包含一个字符。‘a’,‘A’,‘1’ √ ‘abc’,“a” ×
字符常量在内存中存储的是字符的ASCLL码值

ASCLL码对照表
字符型变量
char,内存中占用1个字节,1byte=8bit,1bit只能存0或1,char型存储范围0-255,最多能表示253个字符
字符型数据
有些以“\”开头的特殊字符称为转义字符
在这里插入图片描述
\0 字符串终止字符

printf("%%");//输出%

字符串常量
“hello” 长度5,所占内存大小6个字节

int n=strlen("hello");
peinrf("字符串长度为%d\n",n);//输出字符串长度为5

空字符串长度为0,占用内存1个字节,即占用一个终止符
符号常量
#define 符号常量 常量

#define   PI  3.14
#define   NULL  0
#include <stdio.h>
#define   整型     int
#define   主函数   main 
#define   打印     printf 
#define   返回     return
#define   开始     {
#define   结束     }
#define   ——A      (
#define   A——      )
整型  主函数 ——A A——
开始
    打印("这是一个C语言程序\n");
    返回 0;
结束
/*
int main()
{
  printf("这是一个C语言程序\n");
  return 0;
}*/

浮点型变量
在这里插入图片描述

变量命名法
1.驼峰命名法
2.匈牙利命名法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值