初识C语言(0基础开始)二

 (再给大家说一下,现在只是初识C语言,只是对C语言有一个整体的认知,只是让你能看懂代码,并不需要过度深入学习来掌握编程技巧,后面会深入的详细分析。)

 

(上篇文章讲到了常量与变量,接下来我们继续认识C语言)

1.字符串

printf("hello,world")

这种由
双引号

Double Quote
)引起来的一串字符称为字符串字面值(
String Literal
),或者简称
字符串。

注:字符串的结束标志是一个



转义字符
。在计算字符串长度的时候

是结束标志,不算作字符串的内容。

比如下面的代码:
它的运行结果是:

那么为什么看似是相同的内容输出后却是不同的结果呢?

因为是字符串结束的标志,在一个字符串中,如果没有碰到,那么这个字符串就不算结束。像第二个代码中没有,在输出时会一直输出,直到在内存中碰到后终止。

 2.转义字符.

首先来看一个问题,在屏幕上打印一个目录:
c:csdntest.c 
 我们该如何写代码?
#include <stdio.h>
int
main
()
{
printf
(
"
c:csdntest.c 
n"
);
   
return
0
;
}

但实际上
运行结果却是这样的
为什么未出现这种结果呢?
是因为
t
转义字符,为水平制表符(这里理解为一个空格也可以)的意思。所以在n后面就成了一个空格,其实这个空格就是
t的转义后的意思。
这里就得提一下
转义字符了。
转义字符
从字面意思来解释就是转变意思。转变它原来的意思。
下面是一些常见的转义字符。
转义字符 

    在书写连续多个问号时使用,防止他们被解析成三字母词

     用于表示字符常量'

      用于表示一个字符串内部的双引号

    用于表示一个反斜杠,防止它被解释为一个转义序列符。
a
     警告字符,蜂鸣

   退格符

    进纸符
n
     换行
r
      回车

    水平制表符

 感兴趣的同学可以自己输入这些字符,看看打印出来是不是想要的结果,这里就不重复举例了。

3.注释

1.
代码中有不需要的代码可以直接删除,也可以注释掉
2.
代码中有些代码比较难懂,可以加一下注释文字
注释
有两种风格:
C
语言风格的注释 : 
/*
xxxxxx
*/
缺陷:不能嵌套注释
C++
风格的注释(C语言同样适用):
  //
xxxxxxxx
可以注释一行也可以注释多行
注意:代码在执行时并不执行注释中的内容。

举例:

4.选择语句

1. 如果你努力练习,你就能有所成就。

2.如果你不努力,你就没什么成就。

上述这两段话就是生活中的选择语句,而在c语言中也有选择语句

基本语法:  if ( //判断部分  )  {   执行部分 }

                      else         { //执行部分 }

解释:if  后面的括号中的内容如果为,那么后面的大括号中的内容就执行,如果为,大括号中的内容就不执行,就会继续往下走执行else后的括号中的内容。(if  else 经常连用,但单独用if 也可以。)注意:if else 连用时如果if后的为真,那么else后的就不执行了,这个从字面意思也好理解,else翻译为否则嘛。如果不成立才否则嘛,如果成立了就没有否则了。

举例:

#include <stdio.h>
int
main
()
{
   
int
coding
=
0
;
   
printf
(
"
你会去努力学习吗?选择
1 或 0
"
);
   
scanf_s
(
"%d"
,
&
coding
);
   
if
(
coding
==
1
)
  {
     
prinf
(
"
坚持,你会有好
offern"
);
  }
   
else
  {
     
printf
(
"
放弃
n"
);
  }
   
return
0
;
}
如果我们输入1,那么if后面的语句就为真,执行下面的代码,打印
坚持,你会有好
offer。
如果输入为0,那么就执行else后的语句,打印
放弃。

5.循环语句

生活中有些事必须一直做,比如大家,日复一日的学习。每天都要吃饭。每天循环往复去做这些事情。
那么在
C语言
中如何实现
循环
呢?
C语言中的循环语句大体分为三种。

            
{
   while
语句
-
讲解
                 for
语句(后面详细讲)
                 do ... while
语句(后面详细讲
 }

(由于大家都是0基础,这里只是给大家介绍一下while循环,让大家对c语言中的循环有一个大体的认知。)

while循环基本语法:  while(//判断部分){   //执行的内容   }

解释:while后的括号内的内容为判断部分,当判断部分为时,才可进入循环,反之则跳出循环。(注意:执行完第一次内容后,再回到判断部分进行判断,直到判断部分为。并不是判断完一次就结束了。要不怎么叫循环呢。)

举例:

#include <stdio.h>
int
main
()
{
int  grades=0;
   
while
(grades
<
100
)
  {
      printf
(
"
我要继续努力敲代码
n"
);
      grades++;
  }
   
return
0
;
}
我们定义了一个整形变量grades(成绩),并
赋初始值为0
,当成绩
小于
100时,进入循环,并执行printf 语句与grades++(这个意思是使用完grades后它的值自动加1,这个以后会具体讲),然后当后面的
大括号{  }
中的内容执行完后继续上去判断,
当grades大于100
时,才
跳出循环
,所以我们这个代码编译后应该是
打印100行printf中的内容
。我们来编译执行一下。
 

结果与我们设想的一致。 

6.函数     下面就是讲函数了,由于篇幅原因,函数留到下一篇内容中来讲,本篇内容到此结束。

如果对本系列有什么建议,欢迎留言,您的点赞是我更新的动力,我们下篇再见。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>