C语言学习的第一天

本文主要介绍c语言中常见问题

1.在c语言中以.c为后缀的文件称为源文件,以.h为后缀的文件称为头文件。

2.每个 C 语⾔程序不管有多少行代码,都是从 main 函数开始执行的。

main函数的特点:

  • main 函数是程序的入口
  • main函数有且只仅一个
  • 即使一个项目中有多个.c文件,但是只有一个main函数。

3.第一次写代码,一些常见代码错误:

  • main被写成了mian
  • main后面的()漏掉了
  • 代码中使用中文符号,例如在中文输入法,输出括号和分号,软件会报错
  • 一条语句结束后,忘记学分号

4.在主函数之中调用了哪些函数,必须在main函数前对其所调用函数进行生命或包含其被调用函数的头文件。
如:printf 函数需要包含 stdio.h 这个头⽂件
5.在c语言定义中,具有特殊含义,专门用于特殊用途的标识符称为关键字。关键字是语法自身定义的,不能自己创建,也不能作为变量名。

6.ASCII码表中特殊的数据:

字符A~Z的ASCII码值从65~90
字符a~z的ASCII码值从97~122
对应的⼤⼩写字符(a和A)的ASCII码值的差值是32
数字字符0~9的ASCII码值从48~57
换⾏ \n 的ASCII值是:10
在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察

7.使⽤双引号括起来的⼀串字符就被称为字符串,字符串的打印格式用%s表示。

对于字符串"abcdef",我们实际上看到了6个字符:a,b,c,d,e,f,但是实际上在末尾还隐藏⼀个 \0 的转义字符, \0 是字符串的结束标志。所以我们在使⽤库函数 printf() 打印字符串或者strlen() 计算字符串长度的时候,遇到 \0 的时候就自动停止了。

关于字符串长度的一道题:

#include <stdio.h>
#include <string.h>

int main()
{
    char arr[] = {'b', 'i', 't'};
    printf("%d\n", strlen(arr));
	return 0;
	
}
/*strlen是用来获取字符串的有效长度的,结尾标记'\0'不包含在内。

strlen获取的规则非常简单:从前往后依次检测,直到遇到'\0'是就终止检测。

而上体中arr是一个字符数组,不是一个有效的字符串,因为后面没有放置'\0',因此strlen在求解时,将有效字符检测完之后,还会继续向后检测,直到遇到'\0'是才终止,因此答案为不确定,可以输出任意值。*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值