回文数程序。
回文数:1234321 ,12321
费博拉奇序数 1 ,2, 3,5,8,13,21,34
#include<>
main(void)
int f1,f2,f3,m;
f1=1;f2=2;
if (m==1)
f3=1;if (m==2)
f3=2;else
for(i=3;i<=n;i++)
f3=f1+f2;
f1=f2;
f2=f3;
printf(“%d”, f3);
return 0
片段一个数是不是素数。
bool函数为判断真假函数。
实参:实际的数字。
形参:int a 中的a就是形参。
局部变量会屏蔽全局变量。
指针。地址只能相减,不能相加相乘相除。
形参不能影响实参的值。
两个数字互换。
true:false:
指针可以使被掉函数返回一个以上的返回值。
一维数组名是一个指针常量常量不可被赋值。
例: int a[5];
int b [5]; a = b //error
p为一维数组名第一个元素的地址。
为指针常量。
p为第一个数组元素。
p+1)为第二个数组元素。
依次可得*(p+i)为第i个数组元素。
所以p【i】 等价于*p(p+i)
常量不能放在等号的左边。
用函数输出数组。
最后输出结果:a[3]变为88 原因parr[3]相当于a[3]变量。
本身。函数的调用:
void mat (int p)
p =3int main (void)
int a =2;
mat (a);
不能通过改变p的值改变a的值。
只能通过指针关联从而改变a的值。
void mat (int * p)
*p=3变量的地址 : 变量的地址是变量第一个字节的地址。
指针存储变量只是保存变量第一个字节的地址 (占四个字节?)
2 例:无论什么指针变量都只占4个字节。
结构体:定义一个结构体用 struct()
struct student
{ int age;
float scores;
char sex;
以上总体只是定义一个类型无变量定义。
结构体的三种方法:
第一种方法没有定义变量只定义了一个新的数据类型。
浮点数不能准确存储会丢失精度 66.6默认是double类型的数如果希望一个实数是float类型要在末尾加f或f
结构体末尾要加分号。
冒泡排序法。
枚举。补码。
8位为一个字节 int为4个字节占32位。
在vc++中 int类型的变量最大正数值的十六进制数是:0x0fffffff
最大负数绝对值的十六进制是:0x800000000
数值超过最大值的数保留后边的有效位数超过位数截去。
链表。数组缺陷:1.数组连续的特点导致存储数值较大时无足够空间存储。
2.数组删除或插入一个值是效率太低。
优点:存取较快。
null的含义。
链表具体过程。
位运算符。(按位与) 的意义是将每个数的的二进制**的每位相与 &&
与上类似。可能补1
break终止的是最里层包裹它的循环。
break终止的是循环体为for 和 while
p是以p中的值为地址的变量里面的值是垃圾值赋值的话有**的错误。
函数不能嵌套定义只能嵌套调用。
函数不一定要在调用前定义但一定要在调用前声明。
浮点型数据存储。
十进制小数 10.625
1)首先转换整数部分:10 = 1010
2)小数部分0.625 = 0.101
用“乘2取整法”:0.625*2=1.25,得第一位为1,0.25*2=0.5,得第二位为0,0.5*2=1, 得第三位为1,余下小数部分为零,就可以结束了)
3)于是得到 10.625=1010.101b
类似十进制可以用指数形式表示:
所得的二进制小数也可以这样指数形式表述:
1010.101b=1010101 * 2^-3)
也就是用有效数字a和指数e来表述: a * 2^e)
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...