个人学习笔记,仅供参考
目录
注释
用途:用来解释复杂代码
方法:(C++)//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(C) /*
xxxxxxxxxxxxxxxxxxxxxxxxxx
*/
(第二种不支持嵌套注释
选择语句
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
循环语句
1.while
例:在屏幕上打印1-10
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
printf("%d ", i);
i = i+1;
}
return 0;
}
2.for
3.do while
函数
例:
int Add(int x, int y)
{
int z = 0;
z = x + y;
return z;
}
数组
数组 - 一组相同类型的元素的集合
10个整形1-10存起来
数组是用下标来访问的
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
操作符
算数操作符
移位操作符
位操作符
(移位移的是二进制位
赋值操作符
单目操作符
注意: sizeof是一个操作符
不是函数
用于计算类型或者变量的大小的。例:
int arr[10] = { 0 };
int sz = sizeof(arr) / sizeof(arr[0]);
++的运用:
1.前置++
2.后置 ++
强制类型转换
强制类型转换用()
int a = (int) 3.14;
逻辑操作符
C语言中,0表示假,非0表示真。
条件操作符
例:(已下两个代码功能相同)
if (a > b)
max=a;
else
max=b;
max=a >b ? a : b;
逗号表达式
逗号隔开的一串表达式
例:
下标引用、函数调用和结构成员
常见关键字
关键字 typedef
typedef顾名思义是类型定义,这里应该理解为类型重命名。
如:
//将unsigned int 重命名为uint_32, 所以uint_32也是一个类型名
typedef unsigned int uint_32;
int main()
{
//观察num1和num2,这两个变量的类型是一样的
unsigned int num1 = 0;
uint_32 num2 = 0;
return 0;
}
关键字static
static是用来修饰变量和函数的
1. 修饰局部变量-称为静态局部变量
2. 修饰全局变量-称为静态全局变量
3. 修饰函数-称为静态函数
#define定义常量和宏
define是预处理指令
1.define定义常量
例:
#difine MAX 10000
2.define定义宏
例:
#define ADD(X,Y) ((X)+(Y))
到P25