1.最简单的一段c语言代码
include<stdio.h>
int main()
{
printf("hello");
return 0;
}
2.printf("heelo C\n");
屏幕上进行信息的打印,双引号括起的是字符串
3.int main()
{
printf("hello word\n");//\n是换行
printf("%d", 100);
printf("%c", 'x');//单括号引起来的是字符
printf("%f", 3.14);
return 0;
}
4.printf是库函数
库函数使用包含对应头文件
printf函数的头文件是stdio.h-标准输入输出头文件
std-standard
i-input
o-output
库函数是什么?
为了不在重复实现日常的代码,让程序员提升开发效率,c语言标准规定了一组函数,这些
函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个
函数库,被称为标准库。
5.int main()
{
printf("%c",'c');
printf("%d",'c');
return 0;
}
其中第一个printf打印的是c,而第二个理论上也应该打印c,但是由于为%d是打印整型的,而%c是打印字符的
int main()
{
int i = 0;
for (i = 32; i <= 127; i++)
{
printf("%c", i);
}
return 0;
}
%c打印的是1~127ASCII值所代表的字符
6.字符串和\0
使用双引号括起来的一串字符称为字符串,可以用%s来指定,也可以直接打印如下:
int main()
{
printf("abcdefg\n");
printf("%s", "abcdef");
return 0;
}
字符串的末尾隐藏着\0,\0是字符串的结束标志
}
7.语句和语句分类
表达式语句就是在表达式后面加分号
函数调用的时候,也会加上分号,就是函数调用语句
复合语句其实就是前面讲的代码块,成对括号中的代码块就构成一个代码块,
控制语句用于程序的流程,已实现程序的各种结构方式,c语言有9种控制语句
1.条件控制:if switch
2.循环执行语句:do while ,while ,for
3.转向语句:break, goto ,continue , return
C语言是结构化的程序设计语言
支持3种结构
顺序结构 选择结构 循环结构
8.转义字符(转义就是转变意思)
int main()
{
printf("%s", "abc\ndf");
return 0;
}
\?这种转义字符基本用不上
三字母词
??)--]
??(--[
\t=tab---\\t=t
\a警报,这会使得终端发出警报声或出现闪烁,或者两个同时发生
\b退格键,光标回退一个字符,但不删除字符
\f换行键,光标一道下一页,在现代系统是上,这已经反应不出来,行为改为类似于\v
\r回车键,光标移到同一行的开头
\t制表符,光标移到下一个水平制表,通常是下一个4/8的倍数
\v垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列
int main()
{
printf("(are you ok\?\?)");
printf("%c\n", 'a');
printf("%c\n", '\'');
return 0;
printf("%s\n", "\"");
printf("%c:\\test\\test.c");
printf("\a");
printf("abcdef\n");//abcdef
printf("abc\bdef\n");//abdef
printf("a\tbc\tdef\tqwertyu");
return 0;
}
下面的两种转义字符可以理解为:字符的8进制
\ddd:ddd表示1~3个8进制的数字 如:\130 表示字符x
\xdd:dd表示两个16进制数字 如:\xdd 表示字符0
十进制的数字由:0~9数字组成
八进制的数字由:0~7数字组成
int main()
{
printf("%c\n", '\132');//132这个八进制数字转化为10进制后的数字90,作为ASCII码值
//代表的字符z
printf("%c\n", '\x30');//0
return 0;
}