day04 C语言初阶——数组初步,操作符

day04

谁能横刀立马,唯我飞牛大将军!

下面是day04所学到的知识:
涵盖知识点:
数组初步(后面重点讨论)
各种操作符
变量的两种定义方式

1.数组
(1)定义:一组相同类型元素的集合。
(2)正确创建:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
char ch[10] = ‘‘hello world’’;
错误创建:int n = 10; int arr[n] = {1,2};
(3)
<1>求整个数组的大小: sizeof(arr)
<2>求一个元素的大小: sizeof(arr[0]) //为了适应数组中就一个元素的情况,这里统一使用arr[0]
<3>求数组元素的个数:int num = sizeof(arr) / sizeof(arr[0]);

#include<stdio.h>
#include<windows.h>

int main(){
int n = 0;
int arr[5] = {1,2,3,4};
int num = sizeof(arr)/sizeof(arr[0]);
printf("数组元素的个数是%d\n",num);
for(n = 0;n <= 4;n++){
printf("%d",arr[n]);
}
printf("\n");
system("pause");
return 0;
}

在这里插入图片描述
2.操作符(介绍为主,后面重点讨论)
<1>整数对应32位比特位。

<2>算数操作符:+ – * / %

<3>移位操作符:>> 右操作符 ;<< 左操作符;
//例如右操作符,将整数右移一位,相当于对整数x/2

<4>位操作符:
& 按位与
^按位异或 (相同为假,异同为真)
I 按位或

<5>赋值操作符
‘’+=’’ ‘’=’’ ‘’-=’’ ‘’*=’’ “/=” “&=” “^=” “I=” “>>=” “<<=”
x = x+20; <=> x+=20;

<6>单目操作符
!逻辑反操作
— 负值
+正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
前置 后置++ //++i 前置 是先自增,再使用;i++ 后置 是先使用,再自增
前置 后置–
间接访问操作符 * (解引用操作符)
(类型)强制类型转换

<7>逻辑操作符
&& 逻辑与 II逻辑或

<8>条件操作符
exp1?exp2 : exp3
max = x>y?x:y;//三目运算符

<8>常见关键字
auto break case char const continue default do double else enum
extern float for goto if int long register return short signed sizeof
static struct switch typedef union unsigned void volatile while

关键字typedef
typedef unsigned int uint_32;

3.定义变量
1.开辟空间,大小由类型决定
2.向空间放置内容数据
例:int i;i =0; 或 int i = 0;(推荐后者)

发布了10 篇原创文章 · 获赞 11 · 访问量 1835

猜你喜欢

转载自blog.csdn.net/Flying_Cow_Z/article/details/105202119
今日推荐