交个朋友吧

随笔分类 -  编程

摘要:1、下面程序的输出结果是 int x=3; do { printf(“%d\n”,x-=2); }while(!(--x)); 输出:1 -2 解析:x初始值为3,第一次循环中运行printf函数,参数x -= 2的值为1,输出1,此时x = 1,进行判断!(-- x),x先自减1,为0,取非为1( 阅读全文
posted @ 2020-03-18 15:19 PamShao 阅读(1143) 评论(2) 推荐(1)
摘要:C语言提供的五种自定义的构造数据类型: 数组: 是处理同一名字下的不同类型变量的结合体 结构: 是一种归在同一名字下相关的不同类型变量的结合,也可称为不同数据类型的集成体 位域:允许按为访问数据成员的一种特殊结构 联合:是两个或两个以上不同类型的成员分量公用同一内存空间的共享体 联合和结构区别: 联 阅读全文
posted @ 2020-03-08 16:32 PamShao 阅读(431) 评论(0) 推荐(0)
摘要:问题:将一个十进制整数转换成二~十六进制数中的任意一种进制数 代码: #include <stdio.h> #include <stdlib.h> int b; int i = 0; int c[50]; int n; void main() { char base[] = "0123456789A 阅读全文
posted @ 2020-03-07 21:38 PamShao 阅读(389) 评论(0) 推荐(0)
摘要:1、变量的属性: 数据类型 和 存储类型 2、变量的存储类型决定了变量所分配的存储区的类型,而变量存储区的类型又决定了变量的作用域和生存期 3、变量地址:在使用一个变量前,要先定义【意味着分配了内存单元】 4、C语言中变量的四种存储类型:自动型(auto)、外部性(extern)、静态型(stati 阅读全文
posted @ 2020-03-06 23:39 PamShao 阅读(397) 评论(0) 推荐(0)
摘要:问题 输入五个国家的名字,并按字母的顺序排列输出 分析 知识点 strcpy(1,2):将字符串2复制到字符数组1中 strcmp(1,2):比较字符串大小 二维数组 代码 #include <stdio.h> #include <stdlib.h> void sort(char cs[5][20] 阅读全文
posted @ 2020-03-06 19:34 PamShao 阅读(1664) 评论(0) 推荐(0)
摘要:C程序通过main的参数获取命令行参数信息 main函数的原型: #include <stdio.h> #include <stdlib.h> // argc:表示命令行参数的个数(包括可执行文件本身) // argc[] :指向字符串常量的指针数组,数组元素分别指向可执行文件名和命令行参数字符串指 阅读全文
posted @ 2020-03-04 22:56 PamShao 阅读(521) 评论(0) 推荐(0)
摘要:1 单项选择题(15⼩题,每⼩题2分,共30分) 1.1 解析:【传值调用】,实参和形参之间传递的是“地址” 1.2 解析:【优先级】:算术运算符 > 关系运算符 > 赋值运算符 【结核性】:赋值运算符(从右至左) 算数运算符和关系运算符(从左至右) 相当于: ( k > i ) < j , ( i 阅读全文
posted @ 2020-03-04 00:19 PamShao 阅读(1534) 评论(3) 推荐(2)
摘要:与字符串处理有关的函数: 头文件:<stdio.h> gets()、puts() 头文件:<string.h> (1)、字符串长度测量函数 :strlen(字符数组名),返回一个整型值:字符串中的实际字符数(不包括 '\0') (2)、字符串赋值函数:strcpy(字符数组名1,字符串2),将字符串 阅读全文
posted @ 2020-03-01 21:45 PamShao 阅读(508) 评论(0) 推荐(0)
摘要:知识点 指针运算 1、取地址运算&和去内容运算* 2、指针与整数的加减运算 3、指针相减运算 4、指针关系运算 指针与结构数组 //定义结构体类型 struct info { short num; char name[5]; }; //定义指向info结构体的指针 struct info *p_in 阅读全文
posted @ 2020-02-29 15:36 PamShao 阅读(584) 评论(0) 推荐(0)
摘要:1、getchar()、getche()、getch() (1)、getchar 函数用于从标准输入设备键盘读入单个字符,返回表示读入字符的ASCII码值,并在屏上显示该字符;头文件是 stdio.h 缺点是:读入的字符先放在输入缓冲区,直至键入一个回车符才返回给程序,为了克服缺点,及时自动的将读入 阅读全文
posted @ 2020-02-28 21:30 PamShao 阅读(503) 评论(0) 推荐(0)
摘要:1、用动态内存分配对数据进行排序 【改错】 int *p, n, i, j;//后面还有很多变量, 但是和解题无关 scanf(“%d”, &n); //由于是要求动态内存分配, 故此处要加个malloc, 最后也需要free 修改:p = malloc(n * sizeof(int)); //冒泡 阅读全文
posted @ 2020-02-23 18:00 PamShao 阅读(1180) 评论(0) 推荐(1)
摘要:问题: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 阅读全文
posted @ 2020-02-17 02:48 PamShao 阅读(201) 评论(0) 推荐(0)
摘要:# 改用清华镜像库 pip install ******* -i https://pypi.tuna.tsinghua.edu.cn/simple 阅读全文
posted @ 2020-02-10 15:18 PamShao 阅读(2251) 评论(0) 推荐(1)
摘要:对输入的数求和,知道和大于3000或者输入的数超过100个 1 int main() 2 { 3 int sum = 0; 4 int i,number; 5 for(i = 1;i <= 100;i++) 6 { 7 scanf("%d",&number); 8 sum += number; 9 阅读全文
posted @ 2020-02-05 00:56 PamShao 阅读(549) 评论(0) 推荐(0)
摘要:print()函数 支持自动换行: 不自动换行:使用 end=“” print格式化输出 字符串格式化符号: • %c 格式化字符及其ASCII码• %s 格式化字符串• %d 格式化整数• %u 格式化无符号整型• %o 格式化无符号八进制数• %x 格式化无符号十六进制数• %X 格式化无符号十 阅读全文
posted @ 2020-01-31 00:58 PamShao 阅读(327) 评论(0) 推荐(0)