当前位置 博文首页 > CW_qian的博客:7月15日笔记C语言基础main printf输入的类型
程序基本架构
?? ?在c语言程序中,任何符号(包括变量,函数都需要声明)
?? ?头文件 // 提前和编译器声明
?? ?#include <stdio.h> ?// 将stdio.h里面的内容拷贝一份出来到此文件
?? ?#include <stdlib.h>
?? ?
?? ?// 主函数,在c语言都是从main()开始执行程序
?? ?//主函数的名字是固定叫main,只能在这个程序出现一次
?? ?// 主函数是一个程序的入口地址
?? ?// 主函数的()里面可以写void表示没有任何内容
?? ?// 主函数返回值如果没有任何内容返回
?? ?// 主函数的工作范围是在{}里面不能越界
?? ?void main(void)
?? ?{
?? ??? ?prinitf("hello\n");
?? ??? ?
?? ?}
?? ?
man手册?? ?
?? ?查看man手册,可以在ubuntu里面执行
?? ?man man
? ? ? ?2 ? 系统调用(内核提供的函数)
? ? ? ?3 ? 库调用(程序库中的函数)
?? ? ??
?? ?通过man手册查看函数
?? ??? ?man -f printf ??
?? ??? ?man 3 printf
?? ??? ?按q退出
?? ??? ?
?? ?printf()标准输出,将内容输出到屏幕
?? ?// 例子
?? ?// 格式化输出
? ? printf("%d\n",123); // 整数用%d输出,'\n'回车换行
? ? printf("%d,%d\n",123,125); // 整数用%d输出
?? ? printf("%ld\n",300L); // 长整型用%ld输出,面试题经常考
? ? printf("%f\n",3.14); // 小数用%f输出,'\n'回车换行
? ? printf("%c\n",'A'); // 字符用%c输出,'\n'回车换行
? ? printf("%s\n","hello"); // 整字符串用%s输出,'\n'回车换行
?? ?
?? ?类似%d,%f,%s别称为格式控制符
?? ?一个格式控制符对应一个数据
?? ?'\0'是一个字符,表示空的意思
?? ?'\n':是一个字符,表示换行
?? ?
?? ?其它格式控制符
?? ?十进制整数: %d
?? ?八进制整数: %o
?? ?十六进制整数: %x
?? ?字符 : %c
?? ?字符串: %s
?? ?单精度浮点数(小数): %f float
?? ?双精度浮点数(小数): %lf ?double
?? ?长双精度浮点数(小数): %Lf long double
? ??
练习:?
?? ?设置共享文件夹方式
?? ??? ?1.点击虚拟机窗口的虚拟机按钮--->设置---》选项--->共享文件夹--->总是启动---》添加自定义的windows上的需要共享的文件夹(share)
?? ??? ?2.ubuntu进入到共享文件夹的方式
?? ??? ??? ?cd /mnt/hgfs/share(自己定义的windwos下的共享文件夹)
?? ?先设置共享文件夹,在windows上编写代码,在ubuntu上编译代码编译流程
?? ??? ?gcc 1.c -o 1 // 编译程序
?? ??? ?./1 // 执行程序
?? ?
?? ?通过格式化输出分别用%d,%o,%x输出100,分析结果