c学习
1、除运算"/"
两个整数相除的结果为整数: 5 / 3 = 1
向零取整 : -5 / 3 = -1
2、模运算/求余运算 "%"
%两侧均应为整数 7%4 = 3
3、一个变量的地址称为该变量的指针
&取地址运算符,*指针运算符
在32位平台中,指针变量分配4个单元的存储空间。
#include <iostream> using namespace std; int main() { int c=5; int b=9; c = *&b;//"&"取 b 的地址,*指针运算符,取"&b"指向的值. cout<<c<<endl; //输出结果为 9. return 0; }
#include <stdio.h> #include <stdlib.h> int main() { int a,b; int *p1,*p2; *p1 =10;//编译器提示警告: 'p1'‘p2’ is used uninitialized in this function [-Wuninitialized]| //不能对未赋值的指针变量做“指向”运算.不使用“野指针" *p2 =200; printf("%d %d\n",a,b); printf("%d %d\n",*p1,*p2); return 0; } //本程序执行后将报错崩溃
if 分支结构
1 if (条件1) 2 { 3 语句1; 4 } else if(条件2) 5 { 6 语句2; 7 }else if(条件3) 8 { 9 语句3; 10 }else
{
}
if语句的嵌套
if() if() else else if() else //else总是与离它最近的未配对的if配对