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配对

 

posted on 2015-05-28 16:38  rule the world  阅读(131)  评论(0编辑  收藏  举报