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 语言程序相关推荐

  1. IOS学习笔记04---编写第一个C语言程序-Hello World

    IOS学习笔记04---编写第一个C语言程序-Hello World --------------------------------------------------------         ...

  2. devc 如何编写java,Android For JNI(1)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序...

    Android For JNI(一)--JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序 当你的Android之旅一步步的深入的时候,你其实会发现,很多东西都必须去和framew ...

  3. c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...

    如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...

  4. C语言从零开始,母胎级教学——第一个c语言程序

    以下是本人在学习C语言中的一些见解,写这个系列是为了巩固自己的知识,也希望可以教会别人一些东西.本人小白一只,有不对的地方还请大佬指正. 什么是C语言? 首先我们先来简单了解一下什么是计算机语言: 我 ...

  5. c语言输出星号一行比一行星号少一个,c语言打印空白星号矩形

    用户输入一个数字N,输出一个N*N的空心矩形,N最小为3 效果如下: 思路是这样的,首先拿到这道题是没有思路的,但我们可以举几个例子,当N等于3的情况,当N=5的情况,发现第一行和最后一行是相同的,而 ...

  6. c语言已知三点的坐标,求一个C语言算法:已知三角形的三个顶点的坐标,求三角形面积...

    共回答了16个问题采纳率:87.5% //三个顶点坐标是6个参数. #include #include double S_triangle(double ax,double ay,double bx, ...

  7. c语言怎么比较两个字母大小,编写一个C语言函数,比较两个字符串的大小

    满意答案 #include int MyStrcmp(char *p1,char *p2) { int i = 0; for(;((p1[i] != '\0') && (p2[i] ! ...

  8. c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...

    满意答案 发的地方ssd发 推荐于 2018.05.10 采纳率:42%    等级:9 已帮助:112人 printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用p ...

  9. C语言编程入门新手学习精华:这样学习C语言最有效

    1. C语言已死吗? 本资料描述的是使用C语言的高级技巧,力求将你的C语言能力由"基础"提升为"高级".但是学习态度胜过学习方法,在正式学习之前,有一个问题不吐 ...

最新文章

  1. 使用 Firefox攻击Web2.0应用(二)
  2. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY14-概率图模型
  3. linux 单独取出本机IP地址
  4. kotlin中Int Byte的相互转换,常用
  5. 七牛直播云服务技术揭秘
  6. hoj2434 going to know him
  7. OpenCV3学习(11.2)LK光流法原理及opencv实现
  8. Ubuntu环境下导入tensorflow弹出FutureWarning: Passing (type, 1)的解决办法
  9. Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构 1 1.2. 格式返回 1 1.3. /bookmarksHtmlE
  10. iBooks 一样的翻书效果
  11. 【读书笔记】深入浅出数据分析
  12. 中文输入纠错任务整理
  13. 2016年统计用区划代码和城乡划分代码(截止2016年07月31日) 省市县镇+url
  14. java基础考试_Java基础试题及其答案
  15. 23Exchange Server 2010跨站点部署-公网邮箱系统配置及公网记录
  16. PTC:能源互联网“双子星”,引领风电企业研发数字化变革
  17. Java中用System.getProperty(...)获取系统属性
  18. Android打字机动画,Android 打字机效果
  19. ShareX 全功能截图 v13.7 便携版 | 附图床配置,发帖再也不怕找不到图床了
  20. 实时获取股票数据,免费!——Python爬虫Sina Stock实战

热门文章

  1. unity图像压缩算法原理
  2. python cv2图像质量压缩
  3. 通过CSS实现太极图案例
  4. 快手的未来,没有宿华
  5. 为什么不居中(CellRangeAddress),关于excel导出合并单元格
  6. 【Unity】如何使用MD5加密方式传递资料
  7. 关于UEFI启动+GPT分区 的一些经验
  8. 茶杯:N个杯子排成一排,第X个杯子藏有球,交换任意两个杯子K次后,找出藏球杯子位置。
  9. PAKDD 2019 都有哪些重要看点?看这篇文章就够了!...
  10. 使用BMFont工具来精简字体库