初识c语言系列(二)

4. 字符串+转义字符+注释
4.1 字符串
例如:"hello work"
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串
 

#include <stdio.h>
//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)
int main()
{
  char arr1[] = "bit";
  char arr2[] = {'b', 'i', 't'};
  char arr3[] = {'b', 'i', 't', '\0'};  
  printf("%s\n", arr1);    // 
  printf("%s\n", arr2);
  printf("%s\n", arr3);
  return 0;
}

      结果如图。

原因:第一个arr1末尾有\0,第二个arr2没有结束标志因此会出现后面汉字,第三个arr3遇到\0结束打印

 4.2 转义字符
加入我们要在屏幕上打印一个目录: c:\code\test.c
我们该如何写代码?

#include <stdio.h>
int main()
{
printf("c:\code\test.c\n");
  return 0;
}

实际上程序运行的结果是这样的

 原因是存在转义字符

 

//程序输出什么?
#include <stdio.h>
int main()
{
  printf("%d\n", strlen("abcdef"));
  // \62被解析成一个转义字符
  printf("%d\n", strlen("c:\test\628\test.c"));
  return 0;
}

 5. 注释
1. 代码中有不需要的代码可以直接删除,也可以注释掉
2. 代码中有些代码比较难懂,可注释有两种风格:
C语言风格的注释 /*xxxxxx*/
缺陷:不能嵌套注释
C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行以加一下注释文字

6. 选择语句

#include <stdio.h>
int main()
{
  int coding = 0;
  printf("你会去敲代码吗?(选择1 or 0):>");
  scanf("%d", &coding);
  if(coding == 1)
 {
   prinf("坚持,你会有好offer\n");
 }
  else
 {
   printf("放弃,失业\n");
 }
  return 0;
}

7. 循环语句

while语句-讲解
for语句(后期讲)
do ... while语句(后期讲)

//while循环的实例
#include <stdio.h>
int main()
{
  printf("好好学习\n");
  int line = 0;
  while(line<=20000)
 {
    line++;
    printf("我要继续努力敲代码\n");
 }
  if(line>20000)
    printf("好offer\n");
  return 0;
}

8. 函数

#include <stdio.h>
int main()
{
  int num1 = 0;
 int num2 = 0;
  int sum = 0;
  printf("输入两个操作数:>");
  scanf("%d %d", &num1, &num2);
  sum = num1 + num2;
  printf("sum = %d\n", sum);
  return 0;
}
上述代码,写成函数如下:
#include <stdio.h>
int Add(int x, int y)
{
 int z = x+y;
 return z;
}
int main()
{
  int num1 = 0;
 int num2 = 0;
  int sum = 0;
  printf("输入两个操作数:>");
  scanf("%d %d", &num1, &num2);
  sum = Add(num1, num2);
  printf("sum = %d\n", sum);
  return 0;
}
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素
比特就业课-专注IT大学生就业的精品课程
比特主页:https://m.cctalk.com/inst/s9yewhfr

函数的特点就是简化代码,代码复用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值