随笔分类 - 编程
摘要:.c 和 .cpp 的区别 cpp就是编译c++文件,支持c++语法;而c就是编译c语言文件,支持c语言 引用 引用是C++对C的一个扩充,c语言没有引用,只是作为取地址;引用符“&”是c++语言中 1、变量的引用就是变量的别名,对这个引用的操作就是对这个变量的操作 2、将引用作为函数参数,来扩充函
阅读全文
摘要:参考: 链接1 链接2 重要: 1、秘钥:09806-07443-53955-64350-21751-41297 2、在安装目录下替换 bin
阅读全文
摘要:运算符 公共方法 range """ 1 2 3 4 5 6 7 8 9 """ # 不包含 end# 如果不写开始,默认从零开始# 如果不写步长,默认为1 for i in range(1,10,1): print(i) enumerate 语法: 注释:start 参数拥用来设置遍历数据的下标的
阅读全文
摘要:条件语句 if语法 if True: print("hello") print("world!") 输出: helloworld! 举例: """ 问题:输入一个年龄。若大于18岁,则可以上网 重点:由于input输入的是字符串类型,故不能与18比较,所以要进行int类型转换 """ age = i
阅读全文
摘要:C 语言中的数据类型主要有哪些? C 语言为什么要规定对所有用到的变量“先定义后使用”?这样做有什么好处? 1. 编译系统会根据定义为变量分配内存空间,分配空间的大小与数据类型有关 2. 系统可以根据变量的类型检查对该变量的运算是否合法,这样就给程序员调试程序带来方便。 字符常量和字符串常量有什么区
阅读全文
摘要:下列 main ()函数执行后的结果是() #include <stdio.h> //统计二进制数中“1”的个数 int fun(int value) { int num = 0; while(value) { num++; // 清除所有的1,变为0 value = value & (value
阅读全文
摘要:C 语言具有哪些主要特点? 1、兼高级语言和汇编语言优点的语言 2、一种结构化程序设计语言 3、语言数据类型丰富 4、具有种类丰富的运算符 5、有预处理功能 C 语言的主要用途是什么? 1、作为一种系统程序设计语言,C 语言已广泛用于为各种不同的计算机系统编写有关的系统软件,如操作系统、编译系统、汇
阅读全文
摘要:参考:1 2 问题 在进行C语言文件移植时,遇到 “通常是每个.c文件对应一个.h文件”,之前了解过.h文件是头文件,用来引用其他文件的, 但在codeblocks C语言项目中找不到相应的.h文件: 所以,.c和.h文件到底什么关系,又怎么对应? 答案 .h文件的由来 “在编译器只认识.c(.cp
阅读全文
摘要:C语言程序设计基础知识 C语言特点 1、是一种兼有高级语言和汇编语言优点的语言 2、是一种结构化程序设计语言 3、数据类型丰富 4、具有丰富的运算符 5、具有预处理功能 合理算法的特点 1、有输入 2、有输出 3、有穷性 4、确定性 5、高效性 C语言程序的特点 1、对大小写是有区分的 2、不存在行
阅读全文
摘要:基础学习路线 解释器 什么是解释器? 下载解释器 下载链接 安装解释器 PyCharm 什么是PyCharm? 下载安装 下载链接 参考:1 注意:选择社区版 PyCharm的基本操作 1、创建项目 2、创建python文件 PyCharm界面设置 1、更改主题和界面字体 2、更改编辑区字体 修改解
阅读全文
摘要:参考: [1] uthash | 学步园 [2] 源码 [3] 官方文档 [4] [5] [6] 一、哈希表的概念及作用 在一般的线性表或者树中,我们所储存的值写它的存储位置的关系是随机的。因此,在查找过程中,需要一系列的与关键字的比较。算法的时间复杂度与比较的次数有关。线性表查找的时间复杂度为O(
阅读全文
摘要:如何查看安装的jdk的路径? 答: 1、情况一:已安装,且环境已配置好 在window环境下,我们先执行java -version 指令查看是否已经配置过java了,如果查到java版本则证明已经安装配置过了,那么我们就可以进行下一步操作。 java -version 在配置过jdk的情况下,执行j
阅读全文
摘要:1 有一个函数, 写一段程序,输入的值,输出的值。 #include <stdio.h> void main() { int x,y; printf("输入x:"); scanf("%d",&x); if(x<0||x>100) /* x<0或x>100*/ { y=-1; printf("x=%3
阅读全文
摘要:1 程序改错 1.1 下面程序段的功能是交换两个字符数组的内容(每个字符串字符数均不超过100) (8分) 【 见2012年笔试题1.1】 void StrSwap(char *pa,char *pb) { char *temp; temp = pa; pa = pb; pb = temp; } 分
阅读全文
摘要:1指出程序段中的错误:分析错误的原因,并进行修改 1.1函数 swap 将两个字符串(字符数组作实参,长度不超过 100)的内容进行交换 void swap(char *pa,char *pb) { char *temp; temp=pa; pa=pb; pb=temp; } 错误原因:只是将 sw
阅读全文
摘要:最大公约数 链接 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。 整除 若整数b除以非零整数a,商为整数,且余数 为零, 我们就说b能被a整除(或说a能整除b),b为被除数,
阅读全文
摘要:1、指出程序中的错误,说明原因并修正 1.1 int *p,*q; p=malloc(sizeof(int)*20); q=malloc(sizeof(int)*10); … q=p; … free(p); free(q); 分析: 错误1,q原本储存一片int类型的内存区域的地址,在没有释放这片地
阅读全文
摘要:1、编写一个完整的程序,使之能完成以下功能:从键盘中输入若干个整数,用链表储存这些输入的数,并要求存储的顺序与输入的顺序相反。 分析:链表建立【头插法】 代码: #include <stdio.h> #include <stdlib.h> //定义单链表 typedef struct slist{
阅读全文
摘要:1、写出程序输出结果 void main() { char p[10]="abc"; char q[]="xyz"; int i,j; i=0; while(*(p+i)!='\0') i++; //此时i=3 j=0; i++; // i= 4 while(*(q+j)!='\0') { *(p+
阅读全文
摘要:1、下面程序的输出结果是( ) 1.1 int x = 3; do { printf(“%d\n”,x -= 2); }while(!(-- x)); 分析:x初始值为3,第一次循环中运行printf函数,参数x -= 2的值为1,输出1,此时x = 1,进行判断!(-- x),x先自减1,为0,取
阅读全文