【期末福利~】C语言期末必过笔记(二)

C语言期末必过笔记(二)

1整数与整数进行运算,结果一定是整数。
例如: int a=3,b=5,c; c=a/b;
这里c的结果是什么? 0.6?
错!
在C语言中,整数间进行运算结果依然是整数。
像3/5这种实际运算结果存在小数的,舍去小数位,结果便为0

2.A的ASCII值为65,a的ASCII值为97
应用:由于大小写字母的ASCII值相差32,可以利用这个关系进行大小写转化。
例如:
char x; //定义一个字符x
scanf("%c",&x); //键盘输入字符x
if(x>=‘A’&&x<=‘Z’)
x+=32;
printf("%c",x);
我们如果输入D 由于D是大写字母 执行x+=32,即x=x+32=68+32=100 变成了d
此时输出即为d

3.%运算符只能对整型数据进行运算 (记住)
首先,%是取余运算符,如5%3商为1,余数为2,因此5%3=2
又由于余数本身就是用来看是否能整除的,所以不允许%只能对整数运算。

4.定义一个数组时,没有写的那些数值均为0
例如:
int a[5]={3};这里只写了一个数字3,那么数组第一个元素a[0]为3 a[1]~a[4]均为0(计算机中第一个元素从0开始)

5.数组长度只能用常量定义
int a;
scanf("%d",&a);
int b[a];
像这种定义数组b是不合法的 尽管a被赋值了 但实际上还是一个变量

6.break的作用
如果break外面离它最近的是循环,结束循环,继续执行下面的其他语句
如果break外面离它最近的是switch,结束switch,继续执行下面的其他语句

下面是一些常考的C语言语法,留作考前记忆
1.函数的定义不能嵌套,调用可以嵌套
2.结构化程序设计三大结构:顺序、选择、循环
3.文件类型:文本文件(txt)、二进制文件(bin)

发布了61 篇原创文章 · 获赞 1 · 访问量 1400

猜你喜欢

转载自blog.csdn.net/qq_42622433/article/details/103638682
今日推荐