C语言最重要的知识点

这篇博客详细介绍了C语言的关键知识点,包括标识符、整数与实数、算术及赋值表达式和字符类型,是深入理解C语言的必备内容。
摘要由CSDN通过智能技术生成
总体上必须清楚的 :

第一章

第一节

1) 程序结构是三种 : 顺序结构 、选择结构 ( 分支结构 ) 、循环结构。
2) 读程序都要从
main() 入口 , 然后从最上面顺序往下读
( 碰到循环做循环 , 碰到选择做选择 )
有且只有一个 main 函数。
3) 计算机的数据在电脑中保存是以
二进制的形式 . 数据存放的位置就是
他的地址 .
4)bit 是位 是指为 0 或者 1 byte 是指字节 , 一个字节 = 八个位 .
概念常考到的:
1 、编译预处理不是
C 语言的一部分,不占运行时间,不要加分号。
C 语言编译的程序称为
源程序,它以 ASCII 数值存放在文本文件中。
误的,一定不能出现分号。
3 、每个 C 语言程序中 main 函数是有且只有一个。
4 、在函数中不可以再定义函数。
5 、算法:可以没有输入,但是一定要有输出。
第一章 C 语言的基础知识
第一节、对 C 语言的基础认识
1 C 语言编写的程序称为源程序,又称为编译单位。
2 C 语言书写格式是自由的,每行可以写多个语句,可以写多行。
3 、一个 C 语言程序有且只有一个
main 函数,是程序运行的起点。

第二节、

2 、每个 C 语言程序写完后,都是先编译,后链接,最后运行。
.c---(.obj---(.exe )这个过程
中注意 .c .obj 文件时无法运行的,只有
.exe 文件才可以运行。 (常考!)(程序编辑 - 程序编
- 程序连接 - 程序运行)

第三节、标识符

1 、标识符(必考内容) :
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了
预定义标识符:背诵
define
scanf printf 2 include 。记住预定义标识符可以做为用户标识
符。

第五节:整数与实数

1 C 语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二
进制来进行处理。 (考过两次)
a C 语言中的八进制规定要以
0 开头。(数码取值 0-7 018 的数值是非法的,八进制
是没有 8 的,逢 8 1
b C 语言中的十六进制规定要以
0x X) 开头。(数码取值 0-9 a-f,A-F)
C. 十进制没前缀,数码取值
0-9
2) 小数的合法写法: C 语言小数点两边有一个是零的话,可以不用写。小数点必须有
1.0 C 语言中可写成 1.
0.1 C 语言中可以写成 .1
3 )实型数据的合法形式:
a 2.333e-1 就是合法的,且数据是
2.333 × 10-1
b 、考试口诀: e e 后必有数, e 后必为整数。请结合书上的例子。 4 ) 整型一般是 4 个字节 , 字符型是 1 个字节,双精度一般是
8 个字节:
long int x; 表示 x 是长整型。
unsigned int x; 表示 x 是无符号整型。

第六、七节:算术表达式和赋值表达式

核心:表达式一定有数值!
1 、算术表达式: + - * / %
考试一定要注意: “ / ” 两边都是整型的话,结果就是一个整型。
3/2 的结果就是 1.
/ ” 如果有一边是小数,那么结果就是小数。
3/2.0 的结果就是 0.5
% ”符号请一定要注意是余数,
考试最容易算成了除号。 ) % 符号两边
要求是整数。不是整数就错了。
[ 注意 !!!]
2 、赋值表达式:表达式数值是最左边的数值,
a=b=5; 该表达式为 5 ,常量不可以赋值。
1 int x=y=10: 错啦,定义时,不可以连续赋值。
2 int x,y;
x=y=10;
对滴,定义完成后,可以连续赋值。
3 、赋值的左边只能是一个变量。
4 int x=7.7 ;对滴, x 就是 7
5 float y=7 ;对滴, x 就是 7.0
3 、复合的赋值表达式:
int a=2
a*=2+3 ;运行完成后, a 的值是 12
一定要注意,首先要在
2+3 的上面打上括号。变成(
2+3 )再运算。
4 、自加表达式:
自加、自减表达式:假设
a=5 ++a (是为 6 ), a++ (为 5 );
运行的机理: ++a 是先把变量的数值加上
1 ,然后把得到的数值放到变量
a 中,然后再用这
++a 表达式的数值为
6 ,而 a++ 是先用该表达式的数值为
5 ,然后再把 a 的数值加上 1 6
再放到变量 a 中。 进行了 ++a a++ 后 在下面的程序中再用到
a 的话都是变量 a 中的 6 了。
考试口诀: ++ 在前先加后用, ++ 在后先用后加。
5 、逗号表达式:
优先级别最低。表达式的数值逗号最右边的那个表达式的数值。
2 3 4 )的表达式的数值就是
4
z= 2 3 4 ( 整个是赋值表达式 ) 这个时候 z 的值为 4 。(有点难度哦! )
z= 2 3 4 (整个是逗号表达式)这个时候
z 的值为 2
补充:
1 、空语句不可以随意执行,会导致逻辑错误。
2 、注释是最近几年考试的重点,
注释不是 C 语言,不占运行时间, 没有分号。 不可以嵌套!
3 、强制类型转换:
一定是 ( int a 不是
int a ),注意类型上一定有括号的。
注意( int )( a+b ) 和( int a+b
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值