个人回顾录,希望自己能够沉下心来把学过的知识好好的总结起来,菜鸟改变路
文章目录
- c语言基础
- c语言特点
- c语言程序的结构
- 标识符
- 数据类型
- 常量
- 整型常量
- 实型常量
- 字符常量
- 字符串常量
- 符号常量
- 变量
- 整型变量
- 实型变量
- 字符型变量
- 数据类型的转换
- 运算符的优先级和结合性
1.允许直接访问物理地址,能够进行位操作,可实现汇编语言的大部分,可以直接对硬件进行操作
2.具有结构化的控制语句,是结构化的理想语言
3.语法限制不太严格,程序设计自由度大
4.编写程序的可移植性好
5.程序执行效率高
1.一个源程序由若干个函数组成,有且仅有一个主函数main函数
2.一个函数由函数首部(函数第一行)和后面的函数体(大括号里的内容)构成函数首部格式:函数类型 函数名(若干参数)
函数体格式:{声明部分+执行部分}3.注释符号为/* 和*/,可在程序里的任意位置
1.可由英文字母、数字、下划线组成
2.第一个字符只能是字母、下划线
3.区分字母大小写
同一表达式中各个数据的类型不同时,需要进行转换为同一类型后再进行计算
自动转换
一·必然转换
1.char、short类型一律转换为int类型
2.float类型转换为double类型
二.从低到高顺序转换
格式:(数据类型标识)表达式
(优先级第一)自增、自减、负号、类型转换、长度(sizeof)—自右向左
(优先级第二)乘法、除法、取模
(优先级第三)加法、减法
(优先级第四)赋值—自右向左
(优先级第五)逗号
注:
1.模运算要求连接的两个量必须是整型数据
2.小括号可以改变运算符的自然运算顺序
3.只有变量才能使用自增自减运算符,且该运算符分前缀和后缀,是单目运算符
4.变量=表达式—>把右边表达式的值赋予左边的变量
5.逗号运算符表达并列关系
6.赋值兼容:赋值运算符中左值与右值的数据类型不一致,把右值按左值的数据类型进行转换