栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C程序设计的初步认识

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C程序设计的初步认识

C程序设计的初步认识
  • 1、简单的C程序
    • 1.1、C程序简介
  • 2、C语言表示符,常量与变量
    • 2.1、常量
    • 2.2、变量
  • 3、整型数据
    • 3.1、整型常量
    • 3.2、整型变量
  • 4、实型数据
    • 4.1、实型常量
    • 4.2、实型变量
  • 5、字符型数据
    • 5.1、字符常量
    • 5.2、字符变量
  • 6、算术表达式
    • 6.1、基本的运算符
    • 6.2、运算符的优先级和结合性
    • 6.3、强制类型转换符
  • 7、赋值表达式
    • 7.1、赋值运算符
    • 7.2、复合赋值运算符
  • 8、自加自减与逗号运算符
    • 8.1、自加自减运算符
    • 8.2、逗号运算符

1、简单的C程序 1.1、C程序简介
#include 			//编译预处理命令
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个 字符
  • 字符串常量:使用双引号包裹起来的字符,结束标志’’
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 的值作为整个逗号表达式的值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000969.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号