适合初级学习的C语言教程(1)

适合初级学习的C语言教程(1),第1张

1、C语言简介

C语言是一门通用计算机编程语言,广泛应用于底层开发。


C语言目前比较通用的标准是C89/C90。



它是一门面向过程的语言,C++和Java则是面向对象的语言。



其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。



C/C++是编译型语言。


2、数据类型
数据类型32位64位打印格式
char字符数据类型1字节1字节%c、%s
short短整型2字节2字节%d
int整型4字节4字节%d
long长整形4字节4字节(linux为8字节)%ld
long long长长整形8字节8字节%lld
float单精度浮点型4字节4字节%f
double双精度浮点型8字节8字节%lf

注:sizeof(long int)>=sizeof(int)。


在VS中,由于long的取值范围与int相同,但long在不同平台所占字节数不同,故为了程序的可移植性,尽量避免使用long。



各数据类型的大小及取值范围可参照此处:https://blog.csdn.net/weixin_42856843/article/details/81989737?spm=1001.2014.3001.5506
计算机计量单位换算关系:

3、常量
3.1 字面常量 例:3.14、100、‘w’、"abc"等

strlen求字符数组的长度

#include 
#include 
int main()
{
    char arr[] = "abcd";
    printf("%d\n", strlen(arr));//输出结果为4,
    return 0;
}

字符串的结束标志是转义字符’\0’,strlen遇到’\0’即返回。


3.2 const修饰的常变量

例:const int a=100;//在C语言中,const修饰的a,本质是变量,但是不能直接修改,有常量的属性。


3.3 #define定义的标识符常量

例:#define MAX 1000
#define STR “abcd”

3.4 枚举常量
#include 
enum Color
{
    RED,
    BLUE,
    GREEN
};
int main()
{
    enum Color m=RED;//m的类型为enum Color,值为0
    return 0;
}    
4、转义字符
转义字符释义
\?在书写连续多个问号时使用,防止被解析成三字母词
\'与\"与\为了正确输出’与"与\
\n换行
\r回车
\t水平制表符(效果同TAB键)
\d与\dd与\dddd表示8进制数字(注:ASCII表最大数字为127)
\xd与\xddd表示16进制数字(注:ASCII表最大数字为127)
\a警告字符,蜂鸣
\b退格符
\f进纸符
\v垂直制表符

转义字符的应用

#include 
#include 
int main()
{
	printf("%d\n", strlen("c:\test8\test.c"));//\t与与\t会被转义,最终打印14
	return 0;
}

以上文案为计算机菜鸟所书,可能存在错误,请您指正!
点点关注!点点关注!点点关注!点点关注!点点赞!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/564349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存