c语言学习笔记

发布 2021-05-12 01:39:28 阅读 9017

1. 通过公式 pi/4=1-1/3+1/5-1/7+… 求pi 直到最后一项的绝对值小于10-6为止。

2. 计算一个数的因子。

3. 输出2---100内的所有质数i

2——i-1没有一个数能整除i,i就是质数。

第一层循环:从2到100循环。

第二层循环:判断是否为质数。

i:1 2 3 4 5 6 7 8 9

j:1 1 2 123 az’

az’100以内的同构数。

一个数出现在它平方的右边。

1位数: x ==x*x%10

2位数: x==x*x%100

3位数: x==x*x%1000

计算k以内所有素数的平均值。

判断素数的函数: fun1

求平均值的函数: fun2

main函数。

1.指针变量只能用来存放地址,地址只能存放在指针变量当中,什么类型的指针变量存放什么类型变量的地址。

int x,y,*p,*q;

p=x; y=&x;都是错误的 p=&x; q=&y; p=q;

2.在定义指针的时候*只是个说明符,说明那个变量是个指针变量(只能存放地址),其它时候*是间接访问运算符,后面只能跟地址或指针变量。

int x,y;

int *p=&x,*q=&y; *是个说明符。

p=20; *间接访问运算符 x=20

x 错误的 *&x

3. 只有通过间接访才能改变主函数中变量的值,4. 访问一个变量(存储单元),要么直接访问(通过变量名),要么间接访问(通过*间接访问运算符)

1. 将数组元素逆置:

a:12 23 45 21 25 36 95 45 65

第一种:新建一个临时数组b[9],将a中的数倒着放入b中,再将b顺着放入a中。

第二种:先将第一个元素和最后一个元素进行交换,接着将第二个和倒数第二个进行交换,一直重复。

2. 选择排序法:

a:12 23 45 21 25 36 95 45 65

3. 冒泡排序法:

a:12 23 45 21 25 36 95 45 65

4. 删除数组元素。

a:12 23 45 21 25 95 45 65

定义函数的格式:

类型名函数名(形参类型形参名,…)

调用函数的格式:

函数名(实参1[,实参2]…)

形参和实参类型,个数,顺序上严格一致,什么都是以形参为准。

要想返回值只有两种方法:

1. 被调函数是有返回值函数, return 值,2. 通过指针间接访问。

a: 5 6 7 8 9 0 j=i+1

i=0 9 5 6 7 8 0

i=1 9 8 5 6 7 0

i=2 9 8 7 5 6 0

i=3 9 8 7 6 5 0

i=4 9 8 7 6 5 0

i=5只要有指针指向数组,就可以通过。

指针名[下标] 去访问数组元素:下标正的就向前移动,下标是负的就向后移动,下标为0就是当前元素。

函数返回值有两种方法:

1.把函数定义有返回值函数,通过return 值就可以返回值。

2.使一个指针指向主调函数中的变量,通过对指针的间接访问返回一个值。

c语言学习笔记

一元二次方程详解。不管我们写什么样的程序,首先要建起构架。c语言的构架是 include intmain void 我们首先需要把三个系数保存到电脑里面,怎么保存呢?我们会以变量的形式保存到电脑里面。比如说 inta 1 intb 2 intc 3 这个 的意思是赋值的意思,不是相等的意思。什么叫变...

C语言学习笔记

a.1.需要成对敲入的符号。2.文件名不要出现。号,否则无法生成。c或。cpp文件,所以不能编译和运行。3.分号 代表一个语句,只有一个 的语句是空语句,所以下面的 不会报错,但表示若条件成立只执行空语句,并且条件语句结束 if a b 等价于 if a b 空语句。4.格式化输出中,建议用 x输出...

C语言学习笔记

求余 求mod 运算符。变量命名规则 只能以字母数字下划线三种字符组成,且第一个字符必须为字母或下划线。scanf d a prindf d a c语言中,变量名是区分大小写的。int 范围 32768 32768 float的指数部分有8bit 2 8 由于是有符号型,所以得到对应的指数范围 12...