鹏哥C语言红皮书(14-19)
1.选择语句
例:
#define _CRT_SECURE_NO_WARNINGS 1int main()
{int input =0; //输入的值printf("加入比特:>");printf("你要好好学习吗(1/0)?>:");scanf("%d", &input);if(input == 1)printf("好offer\n");elseprintf("卖红薯\n");return 0;
}
2.循环语句:
例:
int main()
{int line = 0;//循环while(line<30000){printf("写代码;%d\n",line);line++;}if(line == 30000){printf("好offer\n");}return 0;
}
3.初始函数&&数组
函数:数学
f(x) = 2*x+5
C语言中的函数也是一样的
f(x,y) = x+y
Add(x,y) = x+y
函数例子:
int Add(int x,int y){int z = 0;z = x + y;return z;}int main(){int num1 = 0;int num2 = 0;scanf("%d%d", &num1, &num2);//int sum = num1 + num2;//函数的方式解决int sum = Add(num1,num2);printf("%d\n", sum);return 0;}
4.数组
数组一组相同类型的元素的集合
10个整型1-10存起来
数组是用下标来访问的
int main()
{int a = 1;int b = 2;int c = 3;int d = 4;
//数组的含义一组相同类型的元素集合
//10个整型1-10存起来
//数组是用下标来访问的
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;while(i<10)
{
printf("%d",arr[i]);
i++;
}char ch[5] = {'a','b','c'}; //不完全初始化,剩余的默认为0return 0; //已用时间<=1ms
}
5.操作符
算术操作符:+-*/%
移位操作符:>><<
int main(){int a =2;int b = a<<1;printf("%d\n",b);return 0;}
左移操作符 一移动的是二进制
a-2
位操作符:
& 按位与
| 按位或
^ 按位异或
赋值操作符
=
+=
-=
*=
/=
&=
^=
|=
>>=
<<=
单目操作符
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
a+b:
有2个操作数,双目操作符
单目操作符:只有一个操作符
6.初始字符串2
~对一个数的二进制按位取反
把所有二进制位中数字,1变成0,0变成1
整数在内存中存储的是补码,一个整数的二进制表示有3种
原码,
反码,
补码,
正的整数
原码,反码,补码,相同
--前置,后置--
++前置,后置++
*间接访问操作符(解引用操作符)
7.(类型)强制类型转换
关系操作符
>
>=
<
!= 用于测试不等于
== 用于测试相等
逻辑操作符
&& 逻辑与
|| 逻辑或
条件操作符(三目操作符)
exp1 ? exp2 : exp3
exp1成立,exp2计算,整个表达式的结构是:exp2的结果
exp1不成立,exp3计算,整个表达式的结构是exp3的结果
鹏哥C语言红皮书(14-19)相关推荐
- 鹏哥C语言——扫雷2021-08-16
这个程序实际上还是比较冗长的,体现了我编程上的一些缺点:另外自动展开功能也没有实现,这个以后使用递归可以解决. #1 源文件 //头文件 supportingGame.h #include <s ...
- 鹏哥C语言笔记分享P4
关于字符串的小笔记 #include<stdio.h> 3 #include<string.h> 4 5 int main() 6 { 7 char arr[] = " ...
- 鹏哥C语言笔记分享P2
四种常量类型 #define _CRT_SECURE_NO_WARNINGS 2 #include<stdio.h> 3 int d = 97;//d在最上面是全局变量,他的后面都能使用( ...
- 【比特鹏哥C语言_1.初识C语言】
第一节 第一个C语言项目 C语言是通用计算机编程语言,广泛用于底层开发.设计目标:提供一种能以简易的方式编译.处理低级存储器产生少量机器码以及不需要任何运行环境支持的编程语言. 用VS2013/VS2 ...
- 鹏哥C语言 -3. 转义字符、注释、初识选择语句、初识循环语句、函数、操作符1
转义字符 转义字符:转变了原来的意思. 例如: 打印文件位置: int main() {printf("c:\test\test.c"); //运行结果中没有\t.printf(& ...
- 鹏哥C语言笔记——初始C语言
C语言是一门计算机语言,是人和计算机交流的语言 一.写代码的准备阶段: ①先安装一个vs编译器 ②打开编译器后首先要创建新项目 ③搜索空项目 ④创建文件,通常选择源文件,右键添加,新建项 ⑤ 源文件创 ...
- 【鹏哥C语言网课笔记】初识C语言
目录 1.数据类型 2.变量.常量 2.1 变量/常量的含义与创建 2.2 变量的分类 2.3 变量的作用域和生命周期 2.3.1 作用域 2.3.2 生命周期 2.4 常量 2.4.1 字面常量 2 ...
- 【比特鹏哥C语言_3.函数】
本章主要要掌握函数的基本使用和递归 目录: 函数是什么 库函数 自定义函数 函数参数 函数调用 函数的嵌套调用和链式访问 函数的声明和定义 函数递归 一.函数是什么 C语言中的函数的定义是:子程序 子 ...
- 【鹏哥C语言网课笔记】习题总结1
目录 1 习题1:将输入的字符进行打印 2 getchar清理缓冲区 3 计算1!+2!...+n! 4 在有序数组中查找具体某个数字 5 编写代码多个字符从两端向移动,向中间汇聚 6 编写代码,模拟 ...
最新文章
- 【考试认证专场】大牛带你全面掌握学习技巧,攻克考试难题(8.2-8.6精品课程限时特惠)...
- linux下mysql定时备份数据库
- 学python心得体会1000字-学习python cgi的一点心得体会
- 科技发烧友之单反佳能700d中高端
- 新冠疫情相似句对判定,快速匹配准确答案
- 精选|2018年8月R新包推荐
- UVa 10286 - Trouble with a Pentagon
- SQL数据库中日期时间类型,按日期group by 实现
- 深入浅出设计模式之命令模式、适配器模式、外观模式
- HTML常用字体代码
- 带通滤波器的matlab程序设计
- FlashFXP 5安装、远程访问服务器、以及修改密码
- windows 进程通信(使用DDE)
- 通过百度账号获取个人信息
- 灭霸打个响指的功夫,看懂Verilog多维数组【Verilog高级教程】
- 社科院与杜兰大学金融管理硕士——承载梦想,带自己遨游世界的“风帆”
- 小孩近视用白炽灯好吗?使用护眼台灯有啥好处?
- 【应用随机过程】03. 马尔可夫链的状态
- 使用jquery.validate.js,当onfocusout: true,同时focus验证失败元素时会导致$(#form).valid()总是返回true?...
- HDU - 5514 Frogs
热门文章
- C/C++探秘(1)
- Java获得随机数的几种方法
- 如何设置目录页码格式和正文页码格式不一样
- android中怎么设置组件在LinearLayout中居中
- 什么时候不要采用微服务架构
- 如何把操作系统迁移到新电脑/硬盘
- 【开发教程14】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸系统架构
- SpringCache的简单入门(RedisCacheManager)(@Cacheable、@CachePut、@CacheEvict)
- hazelcast的坑爹事
- 这个世界上,没有什么是实实在在的, 都是空虚,虚无, 空虚的空,虚无的虚,无的无....