CH2 C语言概述

函数是C语言的基本模块。

头文件:包含编译器创建可执行程序要用到的信息,与函数实际代码相互分离。使用#include预处理指令,#表明C预处理器在编译器接手之前处理该指令。#include<stdio.h>相当于拷贝黏贴的作用将该头文件中内容输入到该行所在位置。

int main(void): C程序一定是从main()函数开始执行的,int是其返回类型,void表示没有传递参数。

/* */区块注释,notepad中ctrl+shift+q,  // 单行注释,ctrl+q 批量单行注释。

花括号标记函数体的开始和结束。

int num--- 声明:为变量创建变量名和标识该变量存储的数据类型。int是一个关键字,属于基本数据类型;num是一个标识符,即变量、函数等实体的名称。使用变量之前一定要进行声明:1.方便查找和理解用途。2.促使编程之前构思计划。3.有助于检查拼写等错误。4.不声明变量将无法通过编译。一般而言在需要使用某个变量时进行声明,这样便于查找也不会忘记给变量赋值。给变量命名时要用有意义的变量名或者标示符,英语不会哪怕拼音都可以,别tm用什么int a,b,就算用了也要加上适当的注释,否则谁知道你想表达什么意思?并且把变量声明成计算机能理解的变量类型,计算机才能正确的储存、读取和解释数据。

num=1 --- 等号在此作为赋值运算符,把值1储存在内存为变量num预留的空间中。

printf("hello world!\n")  --- printf是C语言中一个标准函数,"hello world"是传递给它的实参。---C语言中实参表示传递给函数的特定值,形参表示函数中用于存储值的变量。f提醒用户这是一种格式化打印函数。\n代表一个换行符即Enter键的作用,它属于转移序列(用于代表难以表示或输入的字符),其他如\t代表Tab键,\b代表Backspace。

printf("ni shi %d ge xiao shuai ge!", num) --打印出来的%d被num的值1替代,%d相当于一个占位符,指明输出num值的位置,%表明要在该处打印一个变量,d表明打印的为十进制整数。

return 0;---作为函数末尾的语句返回整数0,若遗漏函数在执行完后仍会返回0,建议养成保留return的好习惯。

提高程序可读性的技巧:1.选择有意义的函数名。2.写注释。3.程序概念上的各部分间用空格隔开(如声明与其他部分)。4.每条语句各占一行。

void haha(void) ---第一个void表示返回值为空,第二个void表示输入参数为空,这里的void均表示空而不是无效。

一般而言函数先声明--定义--再调用,执行位置取决于它在main函数中调用的位置,书中说main函数永远最先执行,惯例把main放开头,然而在vs中若先定义main函数再定义(未声明)haha则会出现找不到标识符的错误。

#include <iostream>
using namespace std;
void haha(void);

int main() {
	haha();
	int a = 31256;
	a>>=1;
	printf("%d", a);
	getchar();
}

void haha(void)
{
	printf("haha\n");
}

 上下这两个程序是等价的,下面少写个声明更加简便。

#include <stdio.h>
using namespace std;

void haha(void)
{
	printf("haha\n");
}

int main() {
	haha();
	int a = 31256;
	a>>=1;
	printf("%d", a);
	getchar();
}

除了用编译器自带的调试器之外,在程序关键点添加额外的printf()语句可以监视程序状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值