冠词a和an的区别。
又到了为小伙伴们解惑的时候了 (*?ω?),a 是用在以辅音开首的词前面,an 是用在以元音开首的词前面。这里就给大家总结了一个它们基础知识的表格,可以先简单了解一下先:
了解完冠词a和an的基础知识后,现在就来看看它们的具体区别~(@^_^@)~
1、音素和音标不同
“A”: 发音为 /?/,是一个元音音素,代表的是一个元音发音。
例句:I want to buy a new car this weekend.(我想在周末买一辆新车。)
"An": 发音为 /?n/,是一个元音音素,同样代表一个元音发音。
例句:There is an apple on the table.(桌子上有一个苹果。)
2、用法和规则不同
"A": 用在以辅音(除了元音)开头的单词前,如 “a book”、“a cat”、“a dog”等。
例句:I need a ruler to measure the size of the box.(我需要一把尺子来测量盒子的大小。)
"An": 用在以元音(a, e, i, o, u)开头的单词前,如 “an apple”, “an egg”、“an hour”等。
例句:I have an umbrella in my bag in case of rain.(我带了一把雨伞在包里以备下雨。)
3、语境和描述不同
"A": 通常用来描述特定的东西,强调它与其他事物的差异和独特性。
例句:He bought a red sweater for his girlfriend.(他为女友买了一件红色的毛衣。)
"An": 通常用来描述对某个事物或概念的泛指,强调事物本身的性质和特点。
例句:An apple a day keeps the doctor away.(一天一个苹果,疾病远离我。)
'a' -- 字符常量, 相当一个整型数,其值等于小写a的ASCII码的值0x61,或十进制97。
“a" -- 字符串常量, 字符串结尾自动有 NULL。
-------------------------------
正确的:
int i;
i = 'a';
printf("%d\n",i);
printf("%c\n",'a');
printf("%d\n",'a');
printf("0x%02x\n",'a');
printf("letter 'a'\n");
printf("%s\n","a");
------------------------------
printf("%s\n",'a'); -- 错的。
printf("letter "a" \n"); -- 错的。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!