- 博客(13)
- 收藏
- 关注
原创 ctype.h
函数原型: int isalpha(char ch);函数功能: 检查ch是否是字母.函数返回: 是字母返回非0(在vs2015中为2) ,否则返回 0.函数原型: int iscntrl(int ch);函数功能: 检查ch是否控制字符(其ASCII码在0和0x1F之间,数值为 0-31).函数返回: 是返回非0,否则返回 0.函数原型: int isdigit(char ch);函数功能: 检查ch是否是数字(0-9)函数返回: 是返回非0,否则返回0函数原型: int isgraph
2021-11-25 10:53:03
192
原创 c++11基于范围的for循环
int num[5] = {1, 2, 3, 4, 5};for(int x : price){//花括号中可以对数组(或容器类进行操作)例如://输出cout << x << endl;//改变值x = x * 0.8;//初始化cout << x << " ";cout << “\n”}
2021-11-17 11:16:54
512
原创 c++结构体数组
定义与赋值//1.一般赋值struct person{ char name[20]; int age; double weight;};int main(){ person group1[3] = { {"aaa", 20, 50.0}, {"bbb", 30, 55.5}, {"ccc", 40, 60.8} };}//结构体中定义的数组:char name[20],使用 p.name="adc"是无法进行赋值的。//因为name是字符数组名,而“aaa”
2021-11-17 09:42:57
856
原创 【python】匿名函数
匿名函数lambda格式:lambda 参数:返回值优点:(1)python写一些执行脚本时,lambda可以省去定义函数的过程,让代码更精简(2)对于一些抽象的,不在其他地方重复使用的函数,使用lambda就不用考虑命名的问题(3)某些时候,lambda让代码更容易理解规则:(1)若只有一个表达式,则必须有返回值(2)可以没有参数,也可以有多个参数(3)不能有return定义一个返回参数之和的函数(通常)def f(x, y): return x + y定义一个返回参数
2021-04-25 11:05:12
238
原创 【python】偏函数
偏函数functools.partial,把一个函数的某些值固定住(设置默认值),返回一个新函数,调用这个新函数会更简单假设要转换大量的二进制数,而每次都传入base = 2很麻烦,故创建函数def int2(x, base=2): return int(x, base)print(int2('1001000'))print(int2('1000011'))print(int2('1001110'))fanctools.partial用来创建函数,不需要再定义int2(),可以直接
2021-04-25 11:02:49
117
原创 【python】尾递归优化,防止栈溢出
函数调用是通过栈来实现的,每当进入一次函数调用,栈就会增加一层栈帧,返回时减少一层,所以递归次数过多时,会导致栈溢出。例如:def f(n): if n == 1: return 1 return n * f(n - 1)print("结果为:", f(1000))输出结果会提示超过最大递归深度解决函数递归溢出的方法是尾递归优化,尾递归是指在函数返回时调用函数本身,并且return不能包含表达式,这样编译器就会对尾递归进行优化,是递归本身不论调用多少次,都只占
2021-04-25 09:10:35
614
原创 第七章 用函数实现模块化程序设计(未完)
例1#include<stdio.h>int main (){int jc(int n);int a,b,c;a=jc(2);b=jc(5);c=a+b;printf("%d\n",c);return 0;}int jc(int n){int i,j=1;for(i=1;i<=n;i++)j=j*i;return j;}
2019-02-24 16:44:51
130
原创 第六章 利用数组处理批量数据
把数据插入数组中#include<stdio.h>int main(){int a[6]={20,15,12,8,6};int i,k;scanf("%d",&k);if(k<=a[4]) a[5]=k; else{for (i=4;i>=0;i–)if(k>a[i])a[i+1]=a[i]; else break;a[i+1]=k;}...
2019-02-24 16:31:46
165
原创 第五章 循环结构程序设计
for 五的阶乘#include<stdio.h>int main(){int i,k;i=1;k=1;for(i=1;i<=5;i++)k=k*i;printf(“k=%d\n”,k);return 0;}运行结果:while 五的阶乘#include<stdio.h>int main (){int k,i;k=1;i=1;...
2019-02-24 16:01:07
169
原创 第四章 选择结构程序设计
if例#include<stdio.h>int main(){int x,y;scanf("%d",&x);if(x<=100000) y=x0.1;else if(x>100000 && x<=200000) y=1000000.1+(x-100000)0.075;else if(x>200000 && ..
2019-02-20 09:20:17
245
原创 第三章 简单的C程序设计-顺序程序设计
第三章主要讲了顺序结构的设计,数据的表现形式及其运算和数据的类型。 1.常量:在程序运行过程中,其值不能被改变的量。包括: (1)整型常量; (2)实型常量; (3)字符常量; (4)字符串常量; (5)符号常量; 2.变量:变量用于储存数据,在程序运行过程中,...
2019-02-20 09:04:01
182
原创 第二章 算法-程序的灵魂
第二章主要讲了算法及其表现形式,并简单介绍了结构化程序的设计方法。 算法的表现形式有: 1.用自然语言表示; 2.用流程图表示; 3.用N-S流程图表示; 4.用伪代码表示; 5.用计算机语言表示。...
2019-02-13 08:53:23
198
原创 第一章 程序设计与C语言
该章讲解了计算机程序和计算机语言的概念以及C语言的产生,发展和特点,并举出了简单的例子。 例:输出一行信息(运用了“printf”,即输出) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190210110139367.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdG...
2019-02-10 11:07:43
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅