本文主要是介绍C语言入门 Hello Wrold以及简单的Printf,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里写自定义目录标题
- 关于C语言入门,简单的Printf代码
- 第一阶段,Hello World!
- 输出printf文法练习
- 输入/scanf文法练习
关于C语言入门,简单的Printf代码
关于C语言的特性,历史在这里就不多说了,推荐一篇讲C语言的优缺点 ,个人认为讲得很好。C语言是什么
下面直接上基础代码。
第一阶段,Hello World!
所有语言 入门统一的 “Hello World!” 话不多说,上代码
//使用的头文件
#include <stdio.h>
//下面也是主函数main函数,计算机compile编译运行的函数
int main()
{
// printf() 是输出的意思
//在括号()里面用双引号“ ”说明里面是要输出的内容
//在这一行代码的最后必须用 ; 告诉计算机这一行结束的意思。printf("Hello, World!");
//return 表示函数的返回值,这里并没有返回什么就正常结束return 0;
}
运行成功后的结果!
补充说明一下在打代码的时候要养成一些写注释的好习惯
这里我用的是VIsual Studio 打的代码 如果细心观察的同学可以看到上的注释前面那两个//斜杠就是注释的标示。
恭喜你入门了!!!!
这只是开始,一入IT深似海。学无止境。。。加油!!
输出printf文法练习
Cat
利用printf画一只猫~先上图
不太像猫的猫。。。
\ /
) ( ')
( / )
(__)|
可以用用上面的符号printf试试看是否和结果一致。
然后插一下嘴下面这个“\n”是换行符,反斜杠在回车上面
上代码!!!注意看如何在“”里面输出" \ "符号。
#include<stdio.h>
int main() {//可以看出这里用了四次输出printf每次都加了换行符 \n// \ /\ 可以看得出来想打出“\” 只要多输入一个就okprintf("\\ /\\\n");printf(" ) ( ')\n");printf("( / )\n");printf(" \\(__)|\n");return 0;
}
感兴趣的同学可以在看一下下面的练习
Dog emm。。这个狗狗看起来还是有点狗样的。。老规矩先上图
|_/|
|q p| /}
( 0 )"""
|"^"` |
||_/=\__|
也是利用printf + 换行符 还要刚才“\”反斜杠的输出方法
这里面因为有了“双引号的关系所以想输出”的话必须要在前面加一个 \ "。
#include<stdio.h>
int main() {printf("|\\_/|\n");printf("|q p| /}\n");printf("( 0 )\"\"\"\\ \n");printf("|\"^\"` |\n");printf("||_/=\\\\__|\n");return 0;
}
最后总结一下在用printf 输出“\”或者是“ " ”的时候:
1.\ -----\ \
2." ----- \ "
在想输出的符号前面多加一个反斜杠\
输入/scanf文法练习
刚才上面学习了输出,那么接下来对输入scanf文法练习一下
首先在学习输入之前,先简单了解一下可以输入的类型都有哪些:
首先格式符号用 % 来表示,那后面跟随格式的字符都有
d,o,x,u,c,s,f,e,g
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,或输出字符串的地址。
%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
%.100f用来输出实数,保留小数点100位。
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
记住有这些东西就好,以后会随着代码量记在脑海的。
*互联网时代重要的学会利用而不是背这些东西
**
进入正题 输入/scanf 文法 运用练习
简单的例题
输入两个整数型 A,B 并且输出 A 与 B。上图
这里补充说明一下int为整数型,不懂得同学可以看一下这个链接资料有详细说明C 数据类型
#include<stdio.h>
int main() {int A, B;//用scanf 给A,B赋值scanf("%d %d", &A, &B);//我们给A,B赋值后输出printf("A=%d\nB=%d",A, B);return 0;
}
**
用scanf 输入 获取整数型(%d),给A赋值。
这里有一个新的&A的符号,在c语言面这是获取A的地址的意思,在以后会说到,现在不用太搭理他,先记住文法
接下来我们继续看一下关于输入输出的四则运算例题。
输入A,B 做 + ,- ,*,/,%。的运算。上图
输入两个整数型 A,B. 10,3;
输出一个整数%d,%d的值为A+B;
A,B分别为10,3 相加%d得到的结果为13
以此类推,这里值得一提的是除法运算,因为获取的值为整数型%d所以点后面的小数都省略掉了,如果把获得的值%d 改给 %.9f 的话那就是输出到小数点后9位位置。同时A,B分别为整数型的关系所以得到的结果也是整数型,如果(double)A/B 这样子写的话就是强制的把结果换成了 double 类型。 所以输出的结果就会是 带有9位小数点的。
printf("%.9f",(double)A/B);
最后最后最后一道练习题巩固一下上面学到的知识。
输入两个整数A,B分别为(1),(2)。
得到结果为图右侧(3),(4),(5),(6)。
方法有很多种,集思广益。
#include<stdio.h>int main() {int a, b;scanf("%d%d",&a,&b);printf("%d\n", a*((b%100)%10));printf("%d\n", a*((b % 100) / 10));printf("%d\n", a*(b / 100));printf("%d\n", a*b);return 0;
}
一入IT深似海,学无止境。
IT编程语言有很多,但是几乎学好一门语言需要很久,但是精通了一门语言的话就是一门通门门通。
接下来几个月我会一直更新关于C语言的一些入门基础慢慢的会有一些数据构造,简单的算法等等。在计算机行业无论到什么时候算法都是重中之重。
这篇关于C语言入门 Hello Wrold以及简单的Printf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!