C语言学习笔记day3

个人学习笔记,仅供参考


目录

注释

选择语句

循环语句

函数

数组

操作符

算数操作符

移位操作符

位操作符

赋值操作符

 单目操作符

++的运用:

 强制类型转换

逻辑操作符

​编辑

 条件操作符

逗号表达式

下标引用、函数调用和结构成员

常见关键字

关键字 typedef

关键字static

#define定义常量和宏

1.define定义常量

2.define定义宏


注释

用途:用来解释复杂代码

方法:(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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值