首页 > 其他分享 >C语言入门笔记-day1

C语言入门笔记-day1

时间:2024-01-16 20:35:12浏览次数:31  
标签:入门 int 程序 C语言 注释 printf main day1 函数

C语言笔记 - 第一天

写一些学习的过程中一些不知道的知识点,以防后面遗忘,想起来可以再看。

基础

第一个C程序 — main.c

#include <stdio.h>

int main() {  // main函数,整个项目文件的入口
	printf("Hello, World!\n");  // 在屏幕上打印Hello, World!
	return 0 ;  // 返回值为0
}

运行结果:
image

!!!注意,本文使用CLion集成开发环境编写C程序,我们在CLion中写代码以后,如果一个项目有多个main函数,那么所有的main函数都运行不了,那么我们可以安装插件C/C++ single file execution,然后在想要单独运行的那个文件下右键点击add executable for single C/Cpp file,然后找到左侧项目文件夹下的cmake-build-debug,右键点击,再点击reload CMake Project。注意要运行的话,每个main函数都需要这样操作。

注释:

注释的信息不参与编译。

单行注释:
// 这里面写注释的内容

多行注释:

/*
*  这里面写注释的内容
*  这里面写注释的内容
* */

注意:

  1. 注释在程序中扮演着非常重要的作用,要写注释。
  2. 多行注释不能嵌套

第一个 HelloWorld 程序

#include <stdio.h>

int main() {
    /*
     * main()函数,程序的入口。
     * int 表示返回值类型。
     * return 0: 程序正常结束执行;
     * */
    printf("Hello world!");
    return 0;
}

printf()

prinf()的标准格式:
printf(格式控制字符串, 输出列表);
注意:格式控制字符串中的占位符的个数要和输出列表中的变量/常量个数相同,而且要一一对应。

  • %c char类型
  • %d int类型
  • %ld long类型

  • 宏替换不占用程序运行时间
  • 宏名无类型
  • 宏替换只是字符替换

预处理语句中的<>和""

<>:先在系统目录下面找头文件,找不到再到文件目录下面找;
"":先在文件目录下面找,找不到再到系统目录下面找。

静态(static)变量

指的是在内存中创建以后一直存在的变量。简单来说,静态变量不会随着函数的创建和销毁而创建和销毁(第一次初始化静态变量时除外)。

结语

今天的就到这吧,有时间再写喽。

标签:入门,int,程序,C语言,注释,printf,main,day1,函数
From: https://www.cnblogs.com/wephiles/p/17967221

相关文章

  • C# 介绍、应用领域、入门、语法、输出和注释详解
    什么是C#?C#(发音为“C-Sharp”)是一种由Microsoft创建的面向对象的编程语言,运行在.NETFramework上。源于C家族,与流行的语言如C++和Java相近。首个版本发布于2002年,而最新版本,C#12,于2023年11月发布C#的应用领域C#广泛用于:移动应用程序桌面应用程序Web应......
  • 寒假学习day1
    1.1Spark为何物Spark是当今大数据领域最活跃、最热门、最高效的大数据通用计算平台之一。Hadoop之父DougCutting指出:UseofMapReduceengineforBigDataprojectswilldecline,replacedbyApacheSpark(大数据项目的MapReduce引擎的使用将下降,由ApacheSpark......
  • C# 介绍、应用领域、入门、语法、输出和注释详解
    什么是C#?C#(发音为“C-Sharp”)是一种由Microsoft创建的面向对象的编程语言,运行在.NETFramework上。源于C家族,与流行的语言如C++和Java相近。首个版本发布于2002年,而最新版本,C#12,于2023年11月发布C#的应用领域C#广泛用于:移动应用程序桌面应用程序Web应......
  • 最好使用的上网完整介绍与入门
    一.上网介绍V2提供了一个简洁而直观的用户界面,使用户可以轻松配置和管理V2的各种功能。它支持多种传输协议和代理方式,包括XX等。用户可以根据自己的需求选择合适的协议和代理方式来进行网络代理。作为市场上排名第一的梯子,V2可以做到xx能做的一切,链接到最快的服务器,保护用......
  • C语言学习随笔-11 作用域
     作用域:作用域是程序中定义的变量所存放的区域,超过该区域就不能被访问 C语言中有三个地方可以声明变量: - 在函数或块内部的局部变量。 - 在所有函数外部的全局变量。 - 在形式参数的函数参数定义中。1、局部变量intmain局部变量(){/*1、局部变量......
  • vue入门——???
    上次回顾:#1ref-放在组件上---》在父组件中--》this.$refs.名字-->组件对象--->组件对象--->属性,方法就可以拿到-放在普通标签上#2this.$parent-拿到父组件对象#3props-数组形式:props:['自定义属性的名字','自定义属性的名字1']......
  • C语言——函数指针类型转换
    昨天为了避免跨层调用API搞了个回调函数,用了函数指针,因为参数类型的问题总是编译报错,今天就看了两篇博文学习学习,顺便做做笔记。其实正常来讲只要把函数指针的参数个数、类型和返回值这些函数指针的标签或者说是属性写对了的话就不会有社么问题,但我也不知道怎么着就会报......
  • SqlSugar入门
    SqlSugar入门创建对象你可以使用SqlSugarClient(new模式)或者 SqlSugarScope(单例) 对数据库进行增、删、查、改等功能注意:除了名字和使用模式不同,功能和API都一模一样SqlSugarClient(new模式)优点:性能比SqlSugarScope有5%左右提升缺点:db不能跨上下文使用,需要new......
  • jmeter入门:数据库压力测试全解析
    一.下载安装下载地址https://jmeter.apache.org/download_jmeter.cgi解压,打开apache-jmeter-5.2.1\binjmeter.bat即可。 二.配置jmeter1.添加线程组其中参数为:线程数:相当为50个用户ramp-up:每秒增加的线程数0相当于并发循环次数:emmm....2.配置jdbc以下选项需......
  • C语言入门-printf库函数
    printf()库函数调用格式:printf("<格式化字符串>",<参量表>);声明intprintf(constchar*format,...)参数格式字符意义a,A以十六进制形式输出浮点数(C99新增)。实例printf("pi=%a\n",3.14);输出pi=0x1.91eb86p+1。d以十进制形式输出带符号整数(正数不......