6-操作符
目录
[TOC]
正文
一 算数操作符
+
-
*
/
%: % 左右两边的数必须都为整数
二 移位操作符
>> : 右移
<<: 左移
例1:b = 20
例2:b = -4
注意1:
左移直接在空的地方补0 如例1
右移有两种情况:
1.逻辑位移 ...
5分钟看懂什么是 malloc
初识 动态内存分配
动态内存分配的引入
初学数组的时候,有一个问题经常困扰着我,就是:我们可不可以自己在程序里定义一个数组的大小而不是在函数开头先声明一个很大的数组,然后仅仅使用它的一小部分?
请看下面的程序:
我们需要一个大小为 N ( N < 1000)的数组,我们通常这么写:
int m ...
C语言 3 道面试题,不会还敢说你C学的好?带详解
关于整数类型存储的面试问题
以下三个问题大家可以先独立思考一下,看看如果真的面试官问你,你能不能正确的回答并清晰的讲出其中的原理。
问题 1
请问,printf 函数会打印出什么内容?并解释原因。
char a = -1;signed char b = -1; unsigned char c = ...
C 语言还值得学习吗?C 语言会过时吗?C 语言解惑
C 语言还值得学吗?
答案是肯定的。
第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言。第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性。
第二,目前仍有许多C程序,我们需要读懂并维护这些代码。
第三,C语言仍广泛应用于新软件的开发,特别是 ...
C语言 文件 看这一篇就够了
想看更好排版,可以看原文
点击看原文
文件
格式化的输入输出
printf
% [flag] [width] [.prec] [hlL] type
scanf
% [flag] type
printf
flag 属性一般与 width 属性结合
Flag
含义
-
左对齐
...
C语言指针笔试题这么变态?我可能白学C语言了!带详解!
6.指针和数组笔试题
环境:32 位机器
第一组
int a[] = {1,2,3,4};printf("%d\n",sizeof(a));printf("%d\n",sizeof(a+0));printf("%d\n" ...
if-else语句详解
关于 if else 选择结构 的两种写法:
if () { ;}if () { ;}if () { ;}else { ;}if () { ;}else if () { ;}els ...
一篇看懂 C语言常用 字符串函数,全网最全整理!
字符串函数 指的是头文件 stdio.h 中的输入输出函数 和 头文件string.h里定义的我们平时直接使用的函数。
一下是本节重点讲解的 10 个函数。对于生僻点的字符串函数我们以后再讲。
putchar & getchar
strlen & strnlen_s
strcmp ...
两个数组为何不能赋值
指针 关于const
关于const
数组变量 是 const 的指针
在初学数组时,我们都有这样的思考:既然变量可以互相赋值,那么 数组 可以相互赋值吗?
比如说:
int a = 1;int b = 2;int arr1[3] = {1, 2, 3};int arr2[3] ...
什么 是 枚举 & 结构 & 联合,看这一篇就够了
枚举 Enum
枚举:
关键字:enum(enumeration)
用法:
enum 枚举类型名 {名字 0, 名字 1 …, 名字 n};
注意:
枚举类型名通常不使用,用的是大括号内的名字,它们就是常量符号,类型是 int,值依次从 0 到 n
如:
enum color { re ...