C程序设计的初步认识

1、简单的C程序

1.1、C程序简介

#include <stdio.h>			//编译预处理命令
int main(){			//主函数
	printf("HelloWorld");
	return 0;
}
  • 一个C程序由函数组成,函数是组成C程序的基本单位语句是组成C程序的最小单位。
  • 一个C程序总是由主函数开始执行。
  • 一行可写一条或多条语句,一条语句也可写成一行或多行。
  • 每条语句最好加;结束。

2、C语言表示符,常量与变量

  • 标识符的组成:

    1. 标识符由 数字、字母、下划线 组成
    2. 开头只能是字母或下划线
  • 标识符的分类:

    注意:
    1、关键字不能用做用户标识符
    2、 关键字
    均为小写
    字母
    3、 标识符 区分大小写
    4、 预定义标识符可以 用做用户标识符

    1. 用户标识符
    2. 预定义标识符:
      scanf(输入函数)、pringf(输出函数)
      include(文件包含)、define(宏定义)
    3. 关键字:32个

2.1、常量

  • 常见的基本数据类型包括 整型、实型、字符型
  • 常量: 在程序运行中其值 不可改变 的量。

2.2、变量

  • 变量: 在程序运行中,其值 可以改变 的量。
  • 变量名:标识符 组成。
  • 未赋值的变量默认为随机值。

3、整型数据

整型数据以补码的形式存储
%d -->十进制格式输出
%o -->八进制格式输出(不带前导)
%x -->十六进制格式输出(不带前导,大小写看输出格式 %x 大小写)

3.1、整型常量

  1. 十进制
  2. 八进制: 前导0(0123)
  3. 十六进制: 前导0x或0X(0X10)
  4. C语言中数据没有二进制

3.2、整型变量

int基本型TC2个字节/VC4个字节
short短整型2个字节
long长整型4个字节
unigned无符号型

4、实型数据

%f输出格式:默认保留6位小数,不足6位补零,超过四舍五入

4.1、实型常量

  • 小数点式:数字、正负号、小数点 组成
    • 组成规则:
      1. 必须有 小数点
      2. 小数点 至少一边有数字
  • 指数形式:由E或e组成
    • 组成规则:
      1. 两边都要有数字
      2. 指数 部分 必须是整数(E/e右边为整数)

4.2、实型变量

单精度float4个字节
双精度double8个字节

5、字符型数据

5.1、字符常量

合法的字符常量:单引号括起来一个字符

  • 常规字符常量:单引号包裹起来的一个字符 ‘a’ ‘W’ ‘c’ ‘F’
  • 转义字符常量(6+2 六个基本+两个扩展)
    1. ‘\n’ —— 回车换行(Enter)
    2. ‘\t’ —— 横向跳格(Tab)
    3. ‘\b’ —— 退格(BackSpace)
    4. ‘\\’ —— 反斜杠
    5. ‘\’’ —— 单引号
    6. ‘\"’ —— 双引号
    7. ‘\ddd’: 1至3位 进制整数表示的 1个 字符
    8. ‘\xhh’: 1至2位十六 进制整数表示的 1个 字符
  • 字符串常量:使用双引号包裹起来的字符,结束标志’\0’

5.2、字符变量

  • char: 占1个字节

6、算术表达式

6.1、基本的运算符

  • +、-、*、/、%

    a/b

    • 若a与b均为整型,结果为整型
    • 若a与b其中任意一个为实型,结果为实型
  • %(求余):只能用于整型
    1. 余数的正负取决于 被除数 (%左边)

6.2、运算符的优先级和结合性

  • 优先级:次序
    () > +(取正)、-(取负) > *、/、% > +(加)、-(减)
  • 结合性:方向

6.3、强制类型转换符

  • 形式:(类型名)表达式
  • 求值:
    1. (int)2.2 == 2
    2. (int)5.5/(int)2.5 == 2
    3. (int)5.5+2.5 == 7.5

7、赋值表达式

7.1、赋值运算符

  • 形式: 变量名 = 表达式
  • 优先级: 仅高于逗号运算符
  • 结合性: 自右向左

7.2、复合赋值运算符

  • +=、-=、*=、/=、%=
  • 优先级: 仅高于逗号运算符
  • 结合性: 自右向左

8、自加自减与逗号运算符

8.1、自加自减运算符

  • 形式: ++变量、- -变量、变量++、变量- -
  • 注意: 自加自减的运算对象必须是 变量
  • 前值用法:++i或- -i
    • 先将变量i的值加1或减1,然后再使用i的值。(立刻变化,用新值)
  • 后值用法:i++或i- -
    • 先使用变量i的值,然后再将变量i的值加1或减1。(先用旧值,再变化)
  • 总结:
    变量表达式变量
    i=2++i==3i==3
    i=2- -i==1i==1
    i=2i++==2i==3
    i=2i- -==2i==1

8.2、逗号运算符

  • 形式: 表达式1,表达式2,···,表达式n
  • 优先级: 最低
  • 结合性:自左向右

    自左向右顺序求值,将 表达式n 的值作为整个逗号表达式的值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴在敲Bug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值