- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 输入年月日,输出该日期是当年的第几天
输入年月日,输出该日期是当年的第几天#include <stdio.h>#include <stdlib.h>int main(){ //1月1日为第一天 int year,month,day; int i,total; //数组中存12个月 int a[]={31,28,31,30,31,30,31,31,30,31,30,31}; //s...
2020-04-30 20:31:41 2134
原创 打印菱形
打印菱形:#include <stdio.h>#include <stdlib.h>int main(){ int row,i; //打印行 for(row=0;row<9;row++){ //打印空格 for(i=0;i<(4-row>0?4-row:row-4);i++){ printf(" "); } //打印...
2020-04-30 19:30:56 167
原创 循环结构
循环结构:goto语句goto才是循环本质,无条件转向语句,对应于汇编中的jmp跳转。goto语句编译和汇编效率更高。goto使用场景:1.向上跳转,实现循环2.向下跳转,实现中间部分代码不执行...
2020-04-30 15:25:06 167
原创 选择结构
选择结构优先级比较:算术运算符高于关系运算符关系运算符高于逻辑与与逻辑或相同优先级从左至右进行结合if选择结构:#include <stdio.h>#include <stdlib.h>int main(){ int score; while(scanf("%d",&score)!=EOF){ if(score>80){...
2020-04-30 15:18:55 101
原创 自增自减运算符及求字节运算符
自增自减运算符:只有自增自减运算符和赋值运算符可以改变变量本身的值。自增自减运算符必须针对变量,不能常量使用。#include <stdio.h>#include <stdlib.h>int main(){ int i=-1; int j; j=i++>-1; printf("i=%d,j=%d\n",i,j); //i=0,...
2020-04-29 10:13:54 198
原创 逗号表达式
逗号表达式:逗号表达式表示整体的值,是最后一个表达式的值。逗号表达式的优先级等于赋值运算符=,逗号表达式优先级最低big=1+2,3+4,5+5; 此处big为3 为1+2big = (1+2,3+4,5+5); 此处big为10,为5+5条件运算符优先级高于赋值运算符...
2020-04-29 09:46:52 239
原创 +=运算符和三目运算符
+=运算符和三目运算符#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c,big; //三目运算符: ? : //三个数取最大值 while(scanf("%d%d%d",&a,&b,&c)!= EOF) { big = (a>b?...
2020-04-29 09:40:11 398
原创 位运算符
位运算符包含:左移:<<左移:高位丢弃,低位补0,相当于乘以2用处:申请内存用左移右移: >>右移:低位丢弃,正数,高位补0,负数,高位补1,相当于除以2移位比乘法和除法的效率要高。按位取反: ~按位或: |按位异或: ^按位与: &...
2020-04-28 23:53:16 130
原创 关系运算符与逻辑运算符
关系运算符与逻辑运算符判断是否是闰年:#include <stdio.h>#include <stdlib.h>int main(){ int year; while(scanf("%d",&year)!= EOF) { //判断是否闰年 if(year%4 == 0&&year%100 != 0 || year%...
2020-04-28 23:15:26 599
原创 关系运算符和关系表达式
关系运算符和关系表达式关系运算符有: >,<,==,!=,>=,<= 六种优先级 >,>=,<,<= 是高于 == 和 != 的关系表达式:由关系运算符组成的表达式只有真假,对应的值为1和0,因为C语言没有布尔类型。因为关系运算符优先级低,所以f-234不用加括号...
2020-04-28 22:53:22 708
原创 scanf循环读取
scanf循环读取想要输入多个整数:#include <stdio.h>#include <stdlib.h>int main(){ int i; //ret 用来获取scanf的返回值 //指定类型输入为1,无则0 int ret; while(fflush(stdin),(ret = scanf("%d",&i)) != EOF)...
2020-04-28 21:51:43 674
原创 C的缓冲区三种特性
C的缓冲区三种特性:全缓冲:填满标准I/O缓存后执行操作代表是对磁盘文件的读写行缓冲:遇到换行符执行操作代表是标准输入stdin和标准输出stdio不带缓冲:不进行缓冲代表是:不准出错情况stderr...
2020-04-28 21:37:01 255
原创 scanf原理及使用
scanf原理及使用通过scanf函数读取键盘输入,把键盘输入又称为标准输入,当scanf读取标准输入缓冲区内容时,如果还没有输入任何内容,那么scanf会阻塞。#include <stdio.h>#include <stdlib.h>int main(){ int i; //左边:"%d"整型 //右边:必须取地址&i scanf("%...
2020-04-28 21:07:21 690
原创 数据混合运算
数据混合运算小空间的数据类型放到大空间的数据类型上是不会警告的数据类型由低到高,下面兼容上面:char、shortintunsigned intlongfloatdoubleint i = 5;i/2 是表达式,是有数据类型的,是i的float f = (float)i/2; 强制类型转换大类型转换成小类型,有可能数据溢出...
2020-04-28 20:44:23 223
原创 字符串常量
字符串常量字符串常量由双引号括起来,字符是单引号不可以将字符串常量赋值给字符常量。windows下的编码叫GBK 不超过65535C规定:在每一个字符串常量的结尾加一个"字符串结束标志",以便系统据此判断字符串是否结束。C规定以字符"\0"作为字符串结束标志。比如"hello",5个字节字符占用6个字节空间,最后放’\0’...
2020-04-28 20:27:48 316
原创 字符数据在内存中的存储形式及其使用方法
字符数据在内存中的存储形式及其使用方法字符型变量用char定义,占用1个字节空间。实际上并不是把该字符的字型放到内存中,而是把该字符相应的ASCII码值放到存储单元中。小写字符转换为大写:ASCII码值-32即可...
2020-04-28 20:18:29 1872
原创 字符型数据
字符型数据用单引号包含的一个字符是字符型常量。,且只能包含一个字符。 如: ‘a’ ‘A’ ’ ’ 可以单引号有一个空格,不可以没有以"\"开头的特殊字符称为转义字符。用来表示回车,退格等功能键。\n 换行\t 横向跳格\r 回车\ 反斜杠\b 退格\0 空字符,用于标示字符串的结尾,不是空格,打印不出字符型数据其实就是用的查表法,查ASCII表字母 ...
2020-04-28 19:33:38 619
原创 浮点型数据
浮点型数据浮点型常量:小数形式:0.123指数形式:3e-3 即0.003注意:字母e之前必须有数字,且e后指数必须为整数浮点型变量:float类型:4个字节1位存正负,8位代表幂次,float能够表示的有效数字为7位double类型:8个字节,有效数字15~16long double类型 16字节 有效数字18~19位浮点数精度丢失:float有效位数只有7位,会发...
2020-04-28 19:17:04 1082
原创 为什么大型系统喜欢用有数据类型的编程语言
为什么大型系统喜欢用有数据类型的编程语言?知乎为什么Python转Java,因为:无数据类型的语言在升级时你写的程序别人来修改时别人不知道是什么数据类型,升级维护时人阅读代码只能通过逻辑来判断数据类型,增加了难度。...
2020-04-28 18:21:56 154
原创 整型变量
整型变量:sizeof 不是函数,只是一个运算符有符号整型(最高位是符号位):int:4字节 -2short:2字节long:8字节无符号整型:unsigned int:4字节unsigned short:2字节unsigned long:8字节int型的范围是: -2的31次方到 2的31次方-1unsigned int的方位是: 0到 2的32次方-1打印无符...
2020-04-26 16:57:57 443
原创 补码的作用
补码的作用:计算机cpu只能做加法,cpu内有个加法器,比如2-5的实际方法是2+(-5)计算机中如何表示-5呢?负数是通过补码来表示,整数没有补码或者是自己本身-5是5(101)的二进制进行取反加1原码: 0000 0000 0000 0000 0000 0000 0000 0101取反: 1111 1111 1111 1111 1111 1111 1111 1010加1: ...
2020-04-26 16:16:03 389
原创 整型常量的不同进制表示
整型常量的不同进制表示计算机只能存储二进制,也就是0和1,对应的是高低电频。计算机1个字节 byte=8位 bit,1位即二进制的1位,存储0或1int型,大小为4字节,即32位打印的时候: printf(“a=%d\n”,a)%d是十进制,%x是小写十六进制%X是大写十六进制,%o是八进制二进制数0100 1100 0011 0001 0101 0110 1110 1110最低位...
2020-04-26 14:47:48 1845
原创 C语言变量命名规定
C语言变量命名规定C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。注意:编译系统将大写字母和小写字母认为是两个不同的字符,要求对所有用到的变量作强制定义,也就是"先定义后使用",同时选择变量名和其它标识符时,应注意做到"见名知意",即选有含意的英文单词(或其缩写)作标识符。...
2020-04-21 16:25:55 610
原创 C语言常量和变量
C语言常量和变量常量:程序运行过程中,其值不能被改变的量。整型: 100浮点型: 3.14字符型: 'a’字符串: "ab23"变量:变量代表内存中一个存储单元或区域,用来存放数据,这就是变量的值,程序运行期间,这些值可以改变。变量实际上是通过变量名找到对应地址的空间。...
2020-04-21 16:17:01 239
原创 C语言数据类型?
C语言数据类型?基本类型:整型 int字符型 char浮点型 float、double构造类型数组类型结构类型 struct联合类型 union枚举类型 enum指针类型 *空类型: void...
2020-04-21 16:10:47 104
原创 C语言程序的编译过程?
C语言程序的编译过程?首先编写源代码f.c文件然后通过编译器编译,编译包括1. 预处理 例子:PI=3+1 预处理文件:f.i文件2. 编译3. 汇编然后编译后会得到f.obj文件,f.obj文件中均为0101类型的机器码,也就是cpu能够识别的微指令去运行,f.obj并不能执行,因为调用的标准库函数并不在f.obj文件中,例如printf函数或system函数最后经过连接,就得到...
2020-04-21 15:59:20 143
原创 要问面试官哪些问题?
要问面试官哪些问题?问现在面试的是哪个部门?现在该部门主要做什么产品,如果进去后,很可能做的是这个产品的那个部分?该部门主要使用什么技术?运行在什么操作系统,用哪几种语言开发,使用什么框架,部门更可能使用哪些技术栈,会什么技术更能获得这份工作?针对大公司,可以问下具体的职业路线?作为新人,公司是否有类似培训帮助入职新员工更好的过渡和了解公司业务,是否有定期技术提升的培训交流等。...
2020-04-09 15:41:57 220
原创 面试遇到不会的怎么办?
面试遇到不会的怎么办?面试实事求是,不会的说没研究过,拿本子记录下来,会去学习研究。会的把重要的点详细讲清楚,对方都懂,要把自己掌握的很好展示出来。一定要表现积极的一种态度,认真去百度谷歌,去解决,不遗留不敷衍。简历范围内部分内容不会没关系,不要慌,要有对方一定会问到你不会为止的准备,这样才能看出你的技术深度,心态一定平稳。...
2020-04-09 15:35:27 466
原创 如何看待加班?
如何看待加班?1. 个人意向上是可以接受的。一个是行业自身的特殊性,有这种心理准备。而是加班有利于个人能力提升,自身有对技术的追求。2. 如果有项目需要,无条件配合leader的项目安排。3. 询问公司的常规加班情况,周末加班情况。...
2020-04-09 15:30:24 625
原创 个人爱好及性格
个人爱好及性格热爱体育运动:比较注意身体锻炼。平时保持稳定的跑步,臂力棒,仰卧起坐等运动。喜欢尝试科技产品,喜欢新奇事物,体验不同的app应用及风格。业余时间关注技术动向,会关注CSDN上新的技术趋势和TED上的一些动态。偶尔玩游戏,喜欢沟通和尝试团队项目。不要说看电影,听音乐,打游戏,因为程序员需要业余时间充电,切记。...
2020-04-09 15:26:01 460
原创 这段工作中你得到了哪些成长?
这段工作中你得到了哪些成长?技术能力:列举这段时间哪方面技能的提升沟通能力:项目采用了敏捷开发模式,每天早上都会有站立会议,大家讲自己遇到的问题及时汇报leader,出现的问题和可能的风险也会说一下。解决问题的能力:遇到问题,制定策略去解决。先谷歌或者CSDN,分析解决办法,给自己设置DDL,独立无法解决求助有经验同事或者领导。自学能力:先下载对应代码,编译运行,熟悉功能后反向推...
2020-04-09 15:19:51 675
原创 公司主要做什么产品?
公司主要做什么产品?1. 不要把项目说的很大,会让人感觉产品架构很复杂,这样对方会问架构方面的知识。2. 主要给政府或个人公司做小项目,文件管理,敏感词过滤,搜索等,基本上每个人负责一个项目。3. 自己做的项目也可以写到简历里去,自己负责的部分重点讲清楚...
2020-04-09 15:14:44 306
原创 为什么离职?
为什么离职?1. 个人角度:中小型公司:公司重复工作过多,挑战性不足大公司:职业发展通道不清晰2. 外在原因:家人希望,同学较多,平台大学习机会多3. 绝对不能说的原因:薪资太少,前公司老板或同事太差交通不便加班太多这些会显得人狭隘...
2020-04-09 15:11:33 662
原创 工作经历
工作经历2014/07―2015/10 厦门畅享信息技术有限公司 | 计算机软件 | 50-99人 | 私营 | C/C++程序员负责实现某平台搜索子模块,改进文本预处理算法,优化响应机制,编写数据处理工具。...
2020-04-09 10:14:10 252 1
原创 项目经验
项目经验2014/09 – 2015/08 基于文本检索的轻量级搜索引擎软件环境: Linux、C、C++、MySQL、Redis项目职责:线程池实现,文件预处理,MySQL、Redis 相关开发;URL 解析;测试代码实现等。项目描述:该引擎用于为某中学教育资源网站提供资源搜索服务;对大量文本文件进行处理,去重,实现倒排索引,存储到 MySQL 数据库;采用 epoll 搭建系统,统...
2020-04-09 10:04:45 303
jdk-1.8-adbycool.zip
2020-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人