C语言大纲
1.C语言入口main()、数据类型、变量、赋值
#include <stdio.h>int main(void){printf("Hello World! \n");//向终端输出一串字符串return 0;}
下面,让我们从整体来分析一下这个最简单的C语言程序,将这个最简单程序的各个部分剖析清楚,明白我们写下的字符的具体含义。
(1)头文件
#include <stdio.h>
1.c语言程序中,任何字符(包括变量和函数)的使用,都是需要提前声明的。
(2)主函数
//int:返回值类型,代表主函数最终的执行结果是一个整型数据
//main(void):main是函数名,这个名字不能被挪作他用
//main(void):void是函数参数列表,可以省略
int main(void)
{
}
(3)printf函数
printf("hello world! \n");//向终端输出一段字符串
(4)格式输出控制符
// 格式化输出函数printf ();// 根据需要输出不同格式的数据printf ( "%d\n" , 100 ); // 输出 1 个整数printf ( "%d, %d\n" , 100 , 200 ); // 输出 2 个整数printf ( "%f\n" , 3.14 ); // 输出浮点数printf ( "%c\n" , 'x' ); // 输出字符printf ( "%s\n" , "abcd" ); // 输出字符串printf ( "a=%d, %s\n" , "abcd" ); // 输出字符串
- 类似%d、%f被称为格式控制符
- 一个格式控制符对应一个数据
- '\n'是一个字符,表示回车符,详细ASCII码表
格式控制符:
printf ( "%d\n" , 123 ); // 整数用 %d 输出 ,'\n' 回车换行
printf ( "%#o\n" , 8 ); // 整数用 %#o 输出 , 显示前缀 '\n' 回车换行
printf ( "%#x\n" , 10 ); // 整数用 %#x 输出 , 显示前缀 '\n' 回车换行
printf ( "%c\n" , 'x' ); // 输出字符
printf ( "%s\n" , "abcd" ); // 输出字符串
printf ( "%.10f\n" , 3.1415926589 ); // 输出浮点数
printf ( "%.10lf\n" , 3.1415926589 ); // 输出浮点数
printf ( "%.10lf\n" , 3.1415926589 ); // 输出浮点数
printf ( "%p" , "qinhuiyan" ); // 输出 "abc" 的地址
(5)return语句
int main()
{ ... ...// 一般而言,函数正常退出返回 0 ,非正常退出返回非 0return 0 ;}
总结
// 没有头文件不会出现编译错误,但是会出现编译警告,提示隐式声明// extern 的意思是函数声明,告诉编译器等一下我使用 printf 的时候不要警告// extern int printf (const char *__restrict __format, ...);// extern int scanf (const char *__restrict __format, ...) __wur;#include <stdio.h>// main 是程序的入口地址,公司老板int main (){ // 程序工作的范围,边界,不能离开 {} 独立工作,所以,一个工程只有一个 main// 函数,函数其实就是帮我们实现某个功能// printf 帮我们输出 hello 到屏幕printf ( "hello\n" );int a ;scanf ( "%d" , & a );return 0 ; // 程序结束, return 0 表示正常退出}
#include <stdio.h>int main ( int argc , char const * argv []){printf ( "hello wrold\n" );// %d 格式输出符表示输出的内容是整数printf ( "%d,%d\n" , 100 , 100 ); // 输出整数printf ( "0%o\n" , 100 ); // 八进制输出printf ( "0x%x\n" , 100 ); // 十六进制输出printf ( "%c\n" , 'a' ); // 输出字符printf ( "%s\n" , "abc" ); // 输出字符串printf ( "%d,%c,%s\n" , 200 , 'b' , "abc" ); // 输出整数,字符,字符串printf ( "%f\n" , 3.14 ); // 输出单精度小数printf ( "%lf\n" , 3.1415926 ); // 输出双精度小数printf ( "%.6lf\n" , 3.1415925 ); // %.6 表示输出小数点后 6 位,注意进位printf ( "%p" , "qinhuiyan" ); // 输出 "abc" 的地址return 0 ;}
代码风格规范
-
缩进:凡是有代码块的地方必须缩进,一对大括号{}代表一个代码块
-
空格:标符号后面,一般加空格
-
空行:不同逻辑段落中间,一般加空行
-
符号命名:尽量能一望便知,做到顾名思义,避免使用无意义字符
下面,让我们学习了解Linux系统吧~~
Linux优点
-
开放性
-
完全免费
-
多用户
-
多任务
-
良好的用户界面
-
设备独立性
-
提供了丰富的网络功能
-
可靠的系统安全性(独立普通用户与超级用户)
-
良好的可移植性
国产操作系统
uos
麒麟os
Linux常用命令
~: 表示家目录
/: 根目录
./:当前目录
../:上一级目录
双击tab键:自动补全内容,如果没有提示表示路径错误
选中内容表示复制,按滚轮表示粘贴内容
ctrl+shift+加号 : 终端界面变大
ctrl+减号 : 终端界面变小
按向上的箭头,调出上一次输入过的命令