初识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.函数     下面就是讲函数了,由于篇幅原因,函数留到下一篇内容中来讲,本篇内容到此结束。

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