首页 > 其他分享 >C语言典型例题

C语言典型例题

时间:2024-07-14 23:54:40浏览次数:15  
标签:典型 例题 函数 int C语言 printf main 库函数

本系列博客针对于《C程序设计教程(第四版)——谭浩强 编著》这本书中的所有例题和习题进行了详细的解释和学习,希望可以对你学习C 语言可以有所帮助。

有些代码可能会在前面详细解释,后面会一笔带过,希望大家可以多多翻阅,谢谢大家啦!!!嘻嘻!!!

//C程序设计教程(第四版)——谭浩强 编著
//例题1.1:在屏幕中显示出一行信息:“Hello,world!”。
#include <stdio.h>//1.  .h 头文件 2.include表示包括的意思
int main()//main函数
{
	printf("hello,world!");//printf("  ");1.输出函数(需要输出的内容在""中)2.为库函数,使用库函数必须对其进行申明,即在函数前面写上头文件
	return 0;//1.固定搭配,与前面的int相呼应 2.	return 0;后面必须为0,这是历史遗留问题
}

1、C语言主要由函数构成的,函数是C语言的基本单位

一个C语言必须有一个main函数(主函数),可以包含一个main函数和其他若干函数。主函数可以调用其他函数,其他函数之间可以相互调用,单数不能调用主函数。

2、一个函数由两部分组成

函数首部 函数的第一行,包括函数类型、函数名、函数参数类型、函数参数名等

                例如:int main(int x,int y)

           int                 main          (int                                x                  )

          函数类型        函数名       ( 函数参数类型           函数参数名   )

函数名后面必须跟着一对圆括号,括号内可以写参数名及其类型,函数也可以没有参数

例如:int main()

函数体 函数首部花括号内的部分,包括声明部分执行部分。

声明部分 对有关的变量和函数进行声明

执行部分 由若干语句组成

3.一个C语言程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何

4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分开写在多行里面。

5.每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。

例如:c=a+b;

6.C语言本身没有输入和输出语句。输入和输出操作是由库函数scanf和printf等函数来完成的。

7.注释“//”或者“/*  */”

同类型代码

//C程序设计教程(第四版)——谭浩强 编著
//例题1.1:在屏幕中显示出一行信息:“Hello,world!”。
#include <stdio.h>//1.  .h 头文件 2.include表示包括的意思
int main()//main函数
{
	printf("hello,world!\n");//printf("  ");1.输出函数(需要输出的内容在""中)2.为库函数,使用库函数必须对其进行申明,即在函数前面写上头文件
	printf("你一定可以学会C语言的!!!\n");
	printf("加油加油!!!\n");
	return 0;//1.固定搭配,与前面的int相呼应 2.	return 0;后面必须为0,这是历史遗留问题
}

“\n”是代表换行的意思

可能出现的一些问题

1.在代码窗口输入文字不显示文字

解决方法:

点击“编辑器选项”,将“显示”栏中的“ID 27071 translatiom missing”前面的那个对号去掉就可以了

2.显示栏文字乱码

原因:控制台与源文件使用的语言不同导致乱码

解决办法:打开“工具”——“编译器选项”——“编译时加入以下命令”

加入下面的代码“-fexec-charset=GBK”,然后将文字删除后再编译一遍,就可以解决上面这个问题

3.必须写分号(英文状态下)

4.main后面必须圆括号(必须在英文格式下输入)

5.必须用英文格式下的键盘输入一些符号,比如括号,分号等

标签:典型,例题,函数,int,C语言,printf,main,库函数
From: https://blog.csdn.net/2302_77517102/article/details/140424675

相关文章

  • 【c语言】你绝对没见过的预处理技巧
    ......
  • C语言实现扫雷游戏
    目录一、引言二、游戏规则三、设计思路 1.游戏概述2.数据结构设计3.游戏流程设计4.功能模块划分5.主要算法设计四、游戏设计 1.菜单函数2.主函数3.选择难度函数 4.初始化函数5.布置地雷函数  6.打印函数7.计算雷数函数 8.递归排雷函数9.标记(删除......
  • C语言 底层逻辑详细阐述指针(一)万字讲解 #指针是什么? #指针和指针类型 #指针的解引用 #
    文章目录前言序1:什么是内存?序2:地址是怎么产生的?一、指针是什么1、指针变量的创建及其意义:2、指针变量的大小二、指针的解引用 三、指针类型存在的意义四、野指针1、什么是野指针2、野指针的成因a、指针未初始化b、指针越界访问c、指针指向的空间释放3、如何......
  • C语言数组
    目录一.数组的概念二.一维数组的创建和初始化1.数组创建2.数组的初始化3.数组的类型三.一维数组的使用1. 数组下标2.数组元素的打印3.数组的输入四.一维数组在内存中的存储五.sizeof计算数组元素个数六.二维数组的创建1. 二维数组的概念2.二维数组......
  • 音视频开发—使用FFmpeg从纯H264码流中提取图片 C语言实现
    文章目录1.H264码流文件解码流程关键流程详细解码流程详细步骤解析2.JPEG编码流程详细编码流程详细步骤解析3.完整示例代码4.效果展示从纯H.264码流中提取图片的过程包括解码和JPEG编码两个主要步骤,以下是详细阐述1.H264码流文件解码流程关键流程查找编解码器......
  • 衡庐浅析·C语言程序设计·第三章·三种基本结构之顺序结构
        本文适用于大学的期中期末考试、专升本(专接本、专插本)考试、408等考研预科。如有相关题目疑问或建议欢迎在评论区进行互动。    转载请标明出处。在介绍C的三种基本结构之前,我们首先来逐字逐句的解析一些代码语句,以便更好地上手并学习接下来的内容。此处......
  • 求助大佬——期末考试评分标准(浙大)C语言
    最主要的问题是:1.不知道怎么控制输入的结束2.成绩部分既有可能是数字也有可能是汉字,那我该怎么写输入的函数呢浙大某年度期末考试的评分标准是这样的:总评成绩=考勤+作业x20%+阶段测试x25%+ 理论考试x35%+ 实验考试调整分数作业、阶段测试、理论考试是百分制。考......
  • C语言常见概念(划掉)我的C语言入门笔记(√)上
    本人菜鸟一枚,下述内容如有误差望各位斧正。1.什么是C语言C语言是一种计算机语言,就像汉语是一种人类语言一样。人们可以使用计算机语言给计算机下达指令,计算机会根据所接收到的指令进行工作(或者报错)。当然人类的语言不只汉语一种,计算机语言同样同样也有很多,例如Python/C++/C......
  • 数据结构题目:几种典型排序算法的实现
    1、实验目的实现几种典型的排序算法2、实验具体要求分别利用直接插入/折半插入/希尔/冒泡/快速/简单选择排序算法实现将待排序序列{26,6,18,8,36,66,56,76,99}由小到大排序,并输出结果。3、实验设计思路(编程语言、模块划分及函数功能描述等)模块划分及函数功能描述:主函数模......
  • 数据结构,(动态)顺序表,C语言实现
    ——如果代码存在问题,请务必评论告诉我,感激不尽(#^.^#)——动态和静态的顺序表差别主要在于开辟内存的方式,动态顺序表中的数据所在内存是通过malloc函数实现的,这也意味着,动态顺序表可以更改存储数据的内存大小,其他的话基本没什么差别1.数据类型定义 structElemType想要建......