rin学习c语言之路—2

这篇博客介绍了C语言的基础知识,包括数据类型如char、int、float和double,以及如何使用printf和scanf函数进行输入输出。还讲解了选择语句(if-else)和循环语句(for、while、do-while)的用法,并提到了strcmp函数用于字符串比较。博主通过实例展示了每个概念的应用。
摘要由CSDN通过智能技术生成

距离上一次发表博客时间有些间隔了,暑假的时间水水就要没了,想想还是要写点东西记录一下自己究竟学了啥。

   

学习目录:

1. 数据类型

c语言的数据类型有以下几类,其中没有字符串类型

char   字符数据类型 ,该数据类型的变量只能存储单个字符,不能存储多个字符

例子 char a ='A';(注意是单引号

int       整形类型,该数据类型的变量可以存储整数,存储的范围-2147483648~2147483647 

例子 int b = 114514;

long    长整形,可以放更大的范围

long long   更长的整形,可以放更更加大的

short    短整形,范围-32768~32767

flout     单精度浮点

double  双精度浮点,例子 double c = 11.4514;

2.一些函数的使用

printf

好像很多人的第一传代码都是打印出“Hallo world!”这一句话,那么不免就要使用一下printf函数或者puts函数了,那这边我主要介绍一下printf(格式化字符串)函数的使用

使用前需要包含头文件,也就是在自己代码前加上 #include <stdio.h>这句话,然后才可以使用

使用示例

打印字符串:printf("     ");

打印字符:   printf('    ');   不要使用中文输入的‘’,切忌

如果你需要打印变量,那么需要以下的格式,这次以整形变量示范

int a =5;

printf ( " %d " , a) ;   其中的%d是用来输出十进制整数用的

如果我要输出一个小数,也可以用上面的格式,但转义字符得换成%f

double a = 2.33;

printf ( " %f " , a ) ;

 scanf ,可以通过这个函数用键盘对变量进行赋值,其头文件为stdio.h

如  int a = 0 ;

     scanf(" %d " , &a);在程序运行时便可以用键盘输入数字为变量a赋值了,其中&是取地址符,不能缺(如果你想用键盘输入一个小数,那其中的%d得用%lf了,和printf有些不一样)

 

 

strcmp  可以用于比较两个字符串的大小,其的返回值有三种分别为>0   ,  <0  , 0

示例

 如果运行此程序a=-1,那也可以得到一个结论,str1<str2

也就是说scanf并不是一个依靠长度比较大小的函数,而是挨个比较两个字符串中的字符的asc ii码值大小判断

好了其实还要一些函数的了,但我就不一一列了


3.选择语句

格式

if(判断)

{里面是判断后要做的}

如果你想让判断的更多些,不妨加入else if ,或者else,抑或多加几个if

4.循环语句

有三种,分别为 for  , while  ,  do while

我分别写一下其的例子

for(i=0;i<10,i++)

{    printf(" %d ", i ) ; }

接着是while 接下来i默认为0

while(i<10)

{    printf(" %d ", i ) ;

i++;  }

最后是do while,这个我用的比较少

do

{ printf("%d ", i);        i=i+1; }

while(i<10);

以上三种循环都是同一个输出,我个人还是比较喜欢for 和 while的

5.分支

Switch (a)// a是多少就去哪个case,没有的话就去default

{

case 1 :printf("进入1"); break ;

case 2:  printf("进入2"); break ;

default: printf("其他"); break ;

}

break是需要加的,如果不加,当你进入case1时会顺着代码一路执行到Switch结束,把每一个分支都执行了

好了大概的说了一些我学的内容,其实还要一些没说了,有些麻烦呢,不过写这篇博客的话,主要还是希望我把一些语句的用法记得牢固一些

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸麟同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值