转义字符
1. #include <stdio.h> 2. int main() 3. { 4. printf("c:\code\test.c\n"); 5. return 0; 6. }
\c 本身不是转义字符,所以正常输出字符c, 如果是 \\c,则是将 \c 作为一个整体输出。
常见的转义字符
本身有16个字符的,结果打印出来只有14个字符,这是因为转义字符导致的,将\t解析为一个字符了 。
注释
1. 代码中有不需要的代码可以直接删除,也可以注释掉
2. 代码中有些代码比较难懂,可以加一下注释文字
#include <stdio.h> int Add(int x, int y) { return x+y; } /*C语言风格注释 int Sub(int x, int y) { return x-y; } */ int main() { //C++注释风格 //int a = 10; //调用Add函数,完成加法 printf("%d\n", Add(1, 2)); return 0; }
注释有两种风格:
C语言风格的注释 /*xxxxxx*/
缺陷:不能嵌套注释
C++风格的注释 //xxxxxxxx
可以注释一行也可以注释多行
选择语句
什么是选择语句呢?只要是你学过编程语言的,就知道选择语句是程序的灵魂之一,差不多大多是的程序都需要用到这个语句。
一般来说,C语言的选择语句的结构是,if 、else if、 else
每一个条件后面都需要按照标准的语法格式进行书写,其次除了else后面不需要加括号条件之后,其他的都需要加入条件。
看一下下面的严格语法,在书写的过程中,我们需要按照严格标准继续编码,不要随心所欲的写代码,注意格式!
#include <stdio.h> int main() { int coding = 0; printf("你会去敲代码吗?(选择1 or 0):>"); scanf("%d", &coding); if (coding == 1) { printf("坚持,你的梦想就会成功!\n"); } else if (coding == 0) { printf("你的梦想可能不会实现!\n"); } else { printf("输入错误!!\n"); } return 0; }
循环语句
在计算机中,除了选择语句比较的比较经典,其次就是循环语句
C语言中如何实现循环呢?
while语句-讲解
#include <stdio.h> int main() { int i = 0; //定义一个初识变量 while (i < 1000)//这里给一个循环范围 { i++;//每次递增,改变条件! if (i == 50) { printf("今天是%d,休息一天!\n", i); continue;//不执行后面的代码! } else if (i == 100) { printf("今天是第%d天,我已经完成了C语言的全部知识!\n", i); break;//满足该条件就跳出循环! } printf("我已经完成了第%d天的代码编写!\n", i); } return 0; }
对于循环而言,跳出条件是比较重要的一个,continue遇到之后,代码是不执行后面的,但是不退出循环,break遇到之后就会跳出循环!
看到上面的例子,相信你可以清楚的了解到,这些语法的用处和作用了。
for循环讲解
通过for 循环我们一样可以完成上述的工作,我们特别需要记住的是,在写for循环的时候,需要注意第一个参数是:定义条件,第二个参数是:判断条件,第三个参数是:执行条件增长(一般需要改变条件)
那么对于while条件来时,括号里面只有一个简单的条件判断,参数条件在循环体内部的!
#include <stdio.h> int main() { int i = 0;; for (int i = 0; i < 1000; i++ ) { if (i == 50) { printf("今天是%d,休息一天!\n", i); continue;//不执行后面的代码! } else if (i == 100) { printf("今天是第%d天,我已经完成了C语言的全部知识!\n", i); break;//满足该条件就跳出循环! } printf("我已经完成了第%d天的代码编写!\n", i); } return 0; }
do while 讲解
do while 语句创建一个循环,在expression为假或0之前重复执行循环体中的内容。do while语句是一种出口条件循环,即在执行完循环体后才根据测试条件决定是否再次执行循环。因此,该循环至少必须执行一次。
循环体可是一条简单语句或复合语句。
形式: do
{ statement }While( expression );
在expression为假或0之前,重复执行statement部分。
大致流程如下:
参考代码:
#include <stdio.h> int main() { int i = 0; do { i++; printf("我必须要执行一次循环!\n"); }while(i < 1); return 0; }