第02章 c语言初探(c语言笔记)2.1 第一个 C 语言程序
2.1 第一个 C 语言程序
写C/C++可以用这个软件;
打开这个软件,然后点击左上角的【文件】,【新建】,【源代码】
之后会出现这样的界面:
先写一个简单的程序:
然后点击【编译运行】,如下图:
接下来会弹出下面的界面,按图片上标注的,保存
之后就会显示运行结果,如下图:
在屏幕上显示文字,例如:下面的代码会让屏幕是出现“CSDN官网”
puts("CSDN官网");
puts 是 output string 的缩写,意思是”输出字符串“。
在 C 语言中,字符串需要用双引号" "包围起来,CSDN官网,计算机不认识它,"CSDN官网"才是字符串。
puts 在输出字符串的时候,需要将字符串放在( )内。
在汉语和英语中,分别使用。和 . 表示一句话的结束,而在 C 语言中,使用 ; 表示一个语句的结束。puts("CSDN官网")表达了完整的意思,是一个完整的语句,需要在最后加上 ; ,表示当前语句结束了。
总结起来,上面的语句可以分为三个部分:
puts( )命令计算机输出字符串;
"CSDN官网"是要输出的内容;
; 表示语句结束。
puts 可以在显示器上输出内容,但是仅有 puts 是不够的,程序不能运行,还需要添加其他代码,构成一个完整的框架。完整的程序如下:
#include <stdio.h>
int main()
{
puts("CSND官网");
return 0;
}
下面这几行是固定的:
#include <stdio.h>
//写在main()函数外面的后续会更新
int main()
{
//代码一般写在这个位置//
return 0;
}
**********************************************************************************************************
提到puts,我最先想到的是printf。
- puts的功能就是输出字符串 。puts自动换行。
- printf也能输出字符串,但是它的功能更多。printf不能自动换行。
#include <stdio.h>
int main(){
printf("CSDN\n"); //输出结果等价于puts("CSDN");
printf("%d\n",2022); //puts则不能这样写,会报错
printf("%s\n","年"); //puts则不能这样写,会报错
printf("%c",'a'); //puts则不能这样写,会报错
return 0;
}
\n 表示换行。 printf不能自动换行,如果把上面的 \n 去掉,结果就变成:CSDN2022年a
每当提到字符串,我经常会将其与字符相关联。然后我就试了试,发现程序能运行,但是不显示该条语句的结果,会警告【warning】。如下图:
程序能运行出结果,字符b并没有输出 。
**************************************************************************************************************
第02章 c语言初探(c语言笔记)2.1 第一个 C 语言程序相关推荐
- IOS学习笔记04---编写第一个C语言程序-Hello World
IOS学习笔记04---编写第一个C语言程序-Hello World -------------------------------------------------------- ...
- devc 如何编写java,Android For JNI(1)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序...
Android For JNI(一)--JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序 当你的Android之旅一步步的深入的时候,你其实会发现,很多东西都必须去和framew ...
- c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...
如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...
- C语言从零开始,母胎级教学——第一个c语言程序
以下是本人在学习C语言中的一些见解,写这个系列是为了巩固自己的知识,也希望可以教会别人一些东西.本人小白一只,有不对的地方还请大佬指正. 什么是C语言? 首先我们先来简单了解一下什么是计算机语言: 我 ...
- c语言输出星号一行比一行星号少一个,c语言打印空白星号矩形
用户输入一个数字N,输出一个N*N的空心矩形,N最小为3 效果如下: 思路是这样的,首先拿到这道题是没有思路的,但我们可以举几个例子,当N等于3的情况,当N=5的情况,发现第一行和最后一行是相同的,而 ...
- c语言已知三点的坐标,求一个C语言算法:已知三角形的三个顶点的坐标,求三角形面积...
共回答了16个问题采纳率:87.5% //三个顶点坐标是6个参数. #include #include double S_triangle(double ax,double ay,double bx, ...
- c语言怎么比较两个字母大小,编写一个C语言函数,比较两个字符串的大小
满意答案 #include int MyStrcmp(char *p1,char *p2) { int i = 0; for(;((p1[i] != '\0') && (p2[i] ! ...
- c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...
满意答案 发的地方ssd发 推荐于 2018.05.10 采纳率:42% 等级:9 已帮助:112人 printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用p ...
- C语言编程入门新手学习精华:这样学习C语言最有效
1. C语言已死吗? 本资料描述的是使用C语言的高级技巧,力求将你的C语言能力由"基础"提升为"高级".但是学习态度胜过学习方法,在正式学习之前,有一个问题不吐 ...
最新文章
- 使用 Firefox攻击Web2.0应用(二)
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY14-概率图模型
- linux 单独取出本机IP地址
- kotlin中Int Byte的相互转换,常用
- 七牛直播云服务技术揭秘
- hoj2434 going to know him
- OpenCV3学习(11.2)LK光流法原理及opencv实现
- Ubuntu环境下导入tensorflow弹出FutureWarning: Passing (type, 1)的解决办法
- Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构	1 1.2. 格式返回	1 1.3. /bookmarksHtmlE
- iBooks 一样的翻书效果
- 【读书笔记】深入浅出数据分析
- 中文输入纠错任务整理
- 2016年统计用区划代码和城乡划分代码(截止2016年07月31日) 省市县镇+url
- java基础考试_Java基础试题及其答案
- 23Exchange Server 2010跨站点部署-公网邮箱系统配置及公网记录
- PTC:能源互联网“双子星”,引领风电企业研发数字化变革
- Java中用System.getProperty(...)获取系统属性
- Android打字机动画,Android 打字机效果
- ShareX 全功能截图 v13.7 便携版 | 附图床配置,发帖再也不怕找不到图床了
- 实时获取股票数据,免费!——Python爬虫Sina Stock实战