导图社区 C语言
C语言概述,基础知识,数据类型及其运算总结。基本数据类型分为整型数据,实行数据,字符型数据。有需要的小伙伴可以下载收藏哦~
编辑于2022-05-11 23:58:40C语言
C语言概述&基础知识
基础知识
一、进制转换
①进位计数制
十进制:有0-9共十个数字 逢十进一 二进制:有0-1共两个数字 逢二进一 八进制:有0-7共八个数字 逢八进一 十六进制:有0-9,A,B,C,D,E,F共十六个数字 逢十六进一
②非十进制转十进制
方法:按权展开求和 1.标上标(个位0,左增右减) 2.按权展开 3.求和
③十进制转非十进制
方法: 1.整数:转几除几,倒取余 2.小数:转几乘几,正取余
二、字符在计算机内部的表示
ASCLL码:美国信息交换标准采用7位二进制进行编码 0000000B-1111111B 0-127 共128个编码 A~Z:65~90 a~z:97~122 0~9:48~57 空格:32 大写转小写:大写ASCLL+32=小写ASCLL 小写转大写:小写ASCLL-32=大写ASCLL
C语言概述
1.程序
1.有高级语言编写的程序称为源程序 2.C语言编写的程序扩展名为.c,经过编译后生成的文件扩展名为.obj,经过链接后生成的文件扩展名为.exe .c——(编译)——>.obj——>——(链接)——>.exe
3.简单的C程序
🌹C程序由函数组成,函数是组成C程序的基本单位 🌹C程序总是由主函数开始执行,由主函数结束,主函数位置任意 🌹每条语句最后加分号结束 🌹语句是组成C程序的最小单位 🌹一行可写一条或多条语句,一条语句也可写成一行或多行 ❤️❤️❤️注释:/ /和/* */ 作用:解释代码 在C语言中有两种注释方式: ●一种是以/*开始,以*/结束的多行注释 ●另一种是以//开始的单行注释 可以使用/* */分隔符来标注一行内的注释,也可以标注多行的注释 可以使用//插入整行注释
4.C语言标识符
1.标识符的组成
🌹标识符由数字,字母,下划线组成 🌹开头只能是字母或者下划线
2.标识符的分类
🌹关键字:32个 例如:int 🌹预订义标识符: scanf(输入函数),printf(输出函数) include(文件包含),define(宏定义) 🌹用户标识符
❤️注意
🌸关键字不能用作用户标识符 🌸关键字均为小写字母 🌸标识符区分大小写
数据类型及其运算
基本数据类型
常见的基本数据类型包括整型,实型,字符型 常量:在程序运行中其值不可改变的量 变量:在程序运行中其值可以改变的量
整型数据
1.整型常量 十进制 八进制 (前导0) 十六进制(前导0x或0X) 2.整型变量 int 基本型 TC系统占2个字节 VC系统占4个字节 short 短整型 占2个字节 long 长整型 占4个字节 unsigned 无符号型
实型数据
1.实型常量 (1)小数点式 由数字,正负号,小数点组成 组成规则: 必须有小数点 小数点至少有一边有数字 (2)指数形式: 由E或e组成 例:12.34E+2=>12.34*10^+2 12.34-2=>12.34*10^-2 2.实型变量 单精度:float 占四个字节 双精度:double 占8个字节 注意: %f输出默认保留六位小数,不足六位补0,超过六位四舍五入
字符型数据
1.字符常量: 例:'a' 'b' '6' 注意:单引号引起的一个字符 2.转义字符 '\n' 回车换行 '\t' 横向跳格(横向跳8格) '\b' 左移覆盖 '\r' 回车 '\\' 反杠 \ '\'' 单引号 ‘ '\''' 双引号 '' '\ddd':1~3位八进制整数表示一个字符 '\xhh':1~2位十六进制数表示一个字符 3.字符串常量 "ABCD" 注意:双引号括起的多个字符 默认省略\0 4.字符变量 char 占1个字节 %c 字符原型 %d 字符数值(输出字符的ASCLL码值) %d 十进制 %o 八进制 %x 十六进制 %f 实型变量
算数表达式
算数运算符 +、-、*、/、% / 注意:若a与b均为整型,结果为整型(只保留整数部分) 若a与b中一个为实型,结果为实型 % 注意:求余运算符的对象必须是整型 出现负数,余数的符号与被除数一致(与%左边的数一致)
运算符的优先级与结合性
1.优先级:次序 ()->+(取正)、-(取负)->*、/、% ->+(加)、-(减) 2.结合性:方向 ()、*、/、%、+(加)、-(减):自左向右 +(取正)、-(取负):自右向左 2.强制转换符 形式:(类型名)表达式 例:(int)2.9
赋值表达式
一、赋值运算符 形式:变量名=表达式 优先级:仅高于逗号运算符 结合性:自左向右 说明:先计算表达式的值,然后将其值赋给变量 赋值符号左边只能是变量 二、复合赋值运算符 +=、-=、*=、/=、%= 优先级:仅高于逗号运算符 结合性:自右向左 三、自加自减与逗号运算符 1.自加自减运算符 形式:++变量 --变量 变量++ 变量-- (1)前值用法:++i或--i 说明:变量立刻变化,前值用新值 (2)后值用法:i++或i-- 说明:后值即原值,用原值在变化 拆分原则 自加自减在前,先加减1 自加自减在后,后加减1 2.逗号运算符 形式:表达式1,表达式2,.........,表达式n 说明:自左向右顺序求值,将表达式的值作为整个逗号表达式的值