首页 > 其他分享 >C语言概述

C语言概述

时间:2023-04-05 23:55:07浏览次数:42  
标签:函数 int C语言 num 概述 printf main

C语言概述

简单的C程序示例

#include<stdio.h>
int main()
{
	int num;//声明
	num=2;
	printf("这是第%d章。",num);
	return 0;
}

这是一个简单的C程序其输出:这是第2章。

概要

#include<stdio.h>

意为包含stdio.h文件输入/输出头文件,把stdio.h文件所以内容都输入该行所在位置。

int main()

意为函数名,int表示返回一个整数,返回给操作系统,C语言一定从main()函数开始。

//注释

//为单行注释 /* */为多行注释

花括号、函数快和块

  1. 所以的C函数都使用花括号标志着函数体的开始和结尾;
  2. 花括号还可以用于把函数中多条语句合并成一条。

声明int num

  1. 表面函数中有一个名为num的变量;
  2. 表示num变量的值为整型;
  3. 使变量num在内存中分配空间,否则将无法使用,编译会报错;
    • 命名
      必须小写字母大写字母下划线数字来命名名称第一个必须字母下划线

赋值

将等号右侧赋给左侧;
num=2即将2赋给num。

printf()函数

printf("这是第%d章。",num);
上面代码即将这是第%d章做为实际参数传给函数的特定值,形参是函数种用于存储值的变量。
%d相当一个占位符其作用是输出num值的位置。

return语句

return 0;
意为返回语句对应上文int main()返回值。

函数使用

#include<stdio.h>
void arr();//函数原型
int main()
{
	arr();
	printf("这是第%d章。",num);
	return 0;
}
void arr()
{
	printf("这是第1章。\n");
}

运行结果是:
这是第1章。
这是第2章。
函数调用最好经历以下几步:
函数原型
函数调用
函数定义

编译错误

  • 语法错误
    没有遵循C语言语法规则
    通常报错的位置通常在真正位置下一行
  • 语义错误
    意思是错误
    1. 跟踪程序的执行步骤
    2. 关键点插入printf()语句
    3. 使用调试器

关键字和保留标志符

关键字为C语言的词汇,不能用他们作为标志符(如变量名)
如果使用不当则语法错误
保留标志符包含以划线字符开头的标志符和标准库函数名(如printf())

标签:函数,int,C语言,num,概述,printf,main
From: https://www.cnblogs.com/lzhlzx/p/17291345.html

相关文章

  • C语言习题 折半查找
     ProblemF:C语言习题折半查找TimeLimit:1Sec  MemoryLimit:128MBSubmit:5189  Solved:2102[Submit][Status][WebBoard]Description有n个数(n<20),已按从大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中的第几个元素的值。如果不在数组中输......
  • C语言 switch 使用
    #include<stdio.h>intmain(){intn;scanf("%d",&n);switch(n){case1:printf("one\n");break;case2:printf("two\n");break;case3:printf("three\n");bre......
  • 逍遥自在学C语言 | 关系运算符
    前言一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、构成和表示方式关系运算符的作用是判断符号两边大小的关系C语言中的关系运算符主要有六个,如下表所示运算符名称示例......
  • DOM概述&Element对象获取与使用
    概述Document Object Model文档对象模型将标记语言的各个组成部分封装为对象JavaScript 通过DOM,就能够对HTML进行操作了Document:整个文档对象Element:元素对象Attribute:属性对象Text: 文本对象Comment:注释对象改变HTML元素的内容改变HTML元素的样式(CSS)对H......
  • 6·2HTTPS协议概述|6·32HTTPS使用成本|6·42HTTPS对性能的影响|6·52HTTPS常见问题
    HTTPS可以认为是HTTPS+TLSTLS是传输层加密协议,它的前身是SSL协议HTTPS功能介绍 内容加密 非对称密钥交换 对称内容加密 身份认证 数字证书 数据完整性 HTTPS使用成本 证书费用以及更新维护 HT......
  • c语言小技巧
    无符号右移 voidprintBinary(unsignedintn){   inti;   for(i=sizeof(n)*8-1;i>=0;i--){ //遍历整数的每一位       if((n>>i)&1){ //如果该位为1,则输出字符'1'           printf("1");       }......
  • C语言结构体大小分析
    title:C语言结构体大小分析author:saopigqwq233date:2022-04-05C语言结构体大小分析一,基本类型C语言自带的数据类型大小如下数据类型大小(字节)char1short2int4long4或8float4double8longdouble16二,自定义类型---structC语言除了......
  • C语言 静态变量的初始化
    一、C程序的内存分布C程序由下面5部分组成正文段(.text):通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域属于只读。在代码段中,也有可能包含一些只读的常量,例如字符串常量等。初始化数据段(.data):通常是指用来存放程序中已初......
  • linux下c语言的crypt函数怎么用?
    linux的crypt最近学校布置了一个网安的小作业,要用到linux里面的这个crypt函数,写一篇总结一下。首先我们要了解这个函数是用来做什么的。密码影子文件中存储了每一个用户的用户明文和其单向哈希过的秘文cipher="$1$C68vnJ27$1ttFZ1/Rylq/xi350A0NI0";密码字段用\(id\)salt$......
  • C语言——复杂指针的读写
     1int*(*(*(*abc)())[6])();2/*3*1、(*abc)()——函数指针4*2、(*(某1))[6]——某的数组的指针5*3、int*(*(某2))()——返回值为int*类型的某的函数指针6*组合方式:123217*组合:(以(指向((返回值为int*类型的(函数指针))数组)的指针)......