c语言学习总结-2

本文是C语言学习的总结,涵盖了类型、表达式、控制流等核心概念。重点包括变量命名规范、整型、字符常量、字符串长度计算、强制类型转换、函数和程序结构等。通过例子解析了折半查找法和函数的使用,强调了C程序设计中函数的模块化思想及外部变量的管理。
摘要由CSDN通过智能技术生成

之前总结了引言和第一章,回想起了好多重要的知识点,之前不太理解的概念也清晰多了。
第二章 类型、预算副与表达式
划线重点:
1,在传统c语言用法中,变量名使用小写字母,符号常量名全部使用大写字母。
2,Int通常反映了所用机器中整数的最自然长度。
3,0XFUL是一个unsigned long类型的常量
4,字符常量’\0’表示值为0的字符,也就是空字符(null)。我们通常用’\0’的形式代替0,以强调某些表达式的字符属性,但其数字值为0。
5,存储字符串的物理存储单元书比扩在双引号中的字符数多一个。
6,标准库函数strlen(s)可以返回字符串参数s的长度,但长度不包括末尾的’\0’。标准头文件<string.h>声明了strlen和其他字符串函数。
7,在没有显示说明的情况下,enum类型的第一个枚举名的值为0,第二个为1。
8,自动转换是指把比较窄的操作数转换为比较宽的操作数,并且不丢失信息的转换。
9,标准头文件<ctype.h>中定义了一组与字符集无关的测试和转换函数。如tolower(c)将c转换为小写形式,isdigit(c)判断是否为数字。
10,强制类型转换只是生成了一个指定类型的值,原变量本身不改变。
11,自增预算符在不需要使用任何具体值且仅需要递增变量的情况下,前缀方式和后缀方式的效果相同。
例程:
2.3常量

//strlen函数:返回字符串s的长度
int strlen(char s[])
{
        int i;
        i=0;
        while(s[i] != '\0') i++;
        return i;
}

2.7类型转换

//atoi函数:将字符串s转换为相应的整形数
int atoi(char s[])
{
        int i,n;
        n = 0;
        for(i = 0;s[i] >= '0'&&s[i] <='9';i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值