c语言初步学习

关键字;类型定义——typedef——类型重定义

Unsigned int num = 20

Typedef unsigned int u int

U int num = 20(unsigned 表示无符号化)

static修饰全局/局部变量

1.Static int 延长局部变量的寿命,在主程序结束的时候,附程序不用结束而是进行继续带入。

2.在另外的源文件中表示引用的先决条件。(只能在源文件中使用)

3.stadic修饰函数改变了函数的连接属性。

(链接属性,有外部链接属性,内部链接属性,被stadic修饰的函数变为内部链接属性)

Extern-声明引用,(外部声明),即使用另外的“源文件”中定义的变量。

register表示将变量存入临时缓存类的储存内。(寄存器变量)

strcpy(特殊)=string copy 字符串复制

能改变主程序中对于字符串的内容。

struct的使用方法,(结构)

1.创建局部程序,输入主体内容,运用char,short,int等进行定义,但不需要内容输入。

2进行全局程序的创建,要对于结构进行命名,同时输入内容

在c语言中,不可以用区间形式,即a<x<B的形式。如果要写先决条件的话,应使用(1)特定符号&&表示逻辑与(相当于and)

(2)符号||表示逻辑或有真即真(相当于or)

总结一下有关^,&,|的意义

1,&表示按位与,即取假,0与一取假为零

2,|表示按位或,即取真,0与一取真为一

3,^表示按位异或,相反,即只要是0与一就取真,相同取真。(注意^表示的是对补码进行)

switch接的必须为整形,整形包括(int ,short, long)

                                       浮点形包括(float,double , long double)

1.当输入的不为case定义语句时,加入default选项。

2.注意switch语句在break之前不会停止。

3.switch语句是允许嵌套使用的。

4.switch语句中case语句可以被归类为一个“printf()”!

5.所有不符合case语句的用default语句书写一个printf()来输出。

while与if 的区别与用法,

1.对于while来说是在满足条件的前提下可以无限循环。while语句中条件若为真则进行,为假跳出循环)

2.对于if来说则是即使满足了条件也只能运行一次。

循环

1.循环中的break在满足条件的情况下在while语句中可以跳出循环。

2.循环中continue表示在满足条件下重新开始循环,注意x++的位置不然容易变为死循环。(continue会跳过continue后面的代码!!)

Char

1.getchar()表示输入字符的前提,即接收字符。!=表示不等于

2.getchar() 如果遇到ctrl + c 会结束

3.getchar是接收字符,putchar是输出字符。

EOF表示end of file 文件结束。

注意回车是代表的\n会被读取。(形如getchar())

如何清空缓冲区:

1.读取缓冲区,即在起上面再加一个getchar()

2.输入while((ch = getchar())!=\n)表示在在将\n收录前,一直收取前面的字符。

重点循环:for循环(形如while,循环变量)

for(表达式1;表达式2;表达式3)

1.表达式一在对变量进行赋值如:int a =0;

2.表达式二对条件进行限制如:a<=10;

3.表达式三为调整部分,用于循环条件的调整

以下为对for循环的补充

1.当for循环的判断条件被省略则恒为真(死循环)

{即表达式二为空}

2.for循环内套,次数想乘,外层i与内层x。

3.for循环中的表达式1不可随意消除,如果将条件消除,则再双层循环时,内循环的i的值将不会被重置,也就导致内循环停止。

4.很重要的一点for循环表达式之间只能用分号隔开!

5.for循环中变量的值不会重置,要在循环开始前重置。

Do….while循环

Do

{

}

while(条件)

在满足while的情况下,返回do,进行新的循环。

对于%lf来说,其为double类型,其精度更高。(在平常的使用中会多些)

格式与类型要对应!不然会报错,即无法匹配。

1.%lf与double匹配。(那么在前面进行定义时应该使用double类型)。

2.%.lf中的小数点后加的数表示其打印的小数点后几位数。

f = (float)c*9 / 5  + 32;注意在不是整数的计算式中要将类型进行变换。

重点知识,对于变量的赋值要看其在程序中的作用,对于是否赋值以及赋值的数要进行判断。

floor函数是对于变量的输出值进行取整,如floor(1.5)其值为1

1.sizeof计算的是字节数,形如sizeof(arr)\sizeof(0)形式的计算的是其中的元素个数。

2.strlen算的是字符个数。

二分算法,(对于所学语句的运用

right与left计算。

字符串形如“xxxx”中还有\0

那么对于right就应该减去二(下标从0开始数)

sleep函数头文件(include<windows.h>)

Sleep(毫秒)停留时间(使用必须大写)

system函数,头文件(include<stdlib.h>)

System("cls")表示清空屏幕!

strcmp函数用来比较两个函数是否相等,

运用形如strcmp(变量,“xxx”) == 0;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值