737:, one or more carets may be used beneath the text of another post, representing an upward-pointing arrow to that post; in addition to the arrow usage, it can also mean that the user who posted the ^ agrees with the above post. Multiple carets may be used to indicate that the comment is replying to, or relating to, the post above that correlates with the number of carets used, or to "underscore" the correct portion of the previous post, or simply for emphasis.
285:
416:
Overprinting to add an accent mark was not always supported well by printers, and was almost never possible on video terminals. Instead, precomposed characters were eventually created to show the accented letters. The freestanding circumflex (which had come to be called a caret) quickly became reused
334:
mechanism can be provided. With the latter, a mark is made when a dead key is typed but, unlike normal keys, the paper carriage does not move on and thus the next letter to be typed is printed under the accent. The
626:
files to signify dependency resolution behavior being used for each particular dependency. In the case of Node.js, a caret allows any kind of update, unless it is seen as a "major" update as defined by
674:, which expressed the exponentiation operator as an upward-pointing arrow, intended to evoke the superscript notation common in mathematics. The upward-pointing arrow is now used to signify
421:
and mathematical notation. As the mark did not need to fit above a letter any more, it became larger in appearance such that it can no longer be used to overprint an accent in most fonts.
748:
has occurred. The compiler prints out the faulty line of code and uses a single caret on the next line, padded by spaces, to give a visual indication of the error location.
359:
The incorporation of the circumflex symbol into ASCII is a consequence of this prior existence on typewriters: this symbol did not exist independently as a
530:, the caret is used to match the beginning of a string or line; if it begins a character class, then the inverse of the class is to be matched.
921:
996:
251:. The symbol has a variety of uses in programming and mathematics. The name "caret" arose from its visual similarity to the original
401:
diacritic as the default and the up-arrow as one of the alternative uses. In 1967, the second revision of ASCII followed suit.
1050:
585:
605:
601:
581:
679:
794:
646 (and ASCII, which it includes) is a standard for 7-bit encoding, providing just 96 printable characters (and 32
656:
609:
798:). This was insufficient to meet the needs of Western European languages and so the standard specifies certain
271:"; the Unicode standard calls it a "circumflex accent", although it is no longer practicable for that purpose.
730:
36:
25:
469:
364:
327:
312:
233:
757:
515:
503:
252:
137:
21:
888:
660:
572:
450:
182:
52:
795:
527:
360:
925:
1000:
745:
519:
418:
263:
to indicate where a punctuation mark, word, or phrase should be inserted into a document. The
706:
564:
20:
This article is about the computing character. For the proofreader's insertion symbol, see
675:
726:
713:). For example, to pass a 'less-than' sign as an argument to a program, one would type
691:
644:
523:
507:
377:
56:
48:
1044:
623:
543:, as the character was originally not available in all character sets and keyboards.
326:(accent marks), there are two possible ways to type these: keys can be dedicated to
770:
761:
260:
1022:
906:
812:
799:
734:
640:
613:
568:
389:
948:
765:
537:
340:
308:
268:
152:
106:
44:
773:, a notation used in mathematics and statistics, is sometimes called a caret
710:
593:
589:
339:
symbol was originally provided in typewriters and computer printers so that
323:
64:
284:
862:
837:
741:
671:
331:
316:
167:
68:
702:
619:
425:
92:
974:
628:
533:
397:
as one of five available for national variation, with the circumflex
240:
60:
32:
544:
368:
283:
264:
442:
596:, .NET reference types are accessed through a handle using the
907:"Character histories: notes on some ASCII code positions (5E)"
670:
The use of the caret for exponentiation can be traced back to
664:
511:
922:"ASCII: American Standard Code for Information Infiltration"
322:
On typewriters designed for languages that routinely use
889:"American National Standard for Information Interchange"
740:
A similar use has been adopted by programming language
506:, where it is typically called a caret. It can signify
55:. For similar characters sometimes called "caret", see
975:"RFC 1345 – Character Mnemonics and Character Sets"
714:
695:
635:
Surrogate symbol for superscript and exponentiation
597:
575:
560:
556:
552:
548:
540:
446:
208:
203:
124:
119:
90:
83:
78:
744:, such as the Java compiler, to point out where a
663:). It is also used to indicate a superscript in
604:for Mac OS X and iOS, carets are used to create
571:recommends that the character be transcribed as
709:reserved characters (most other shells use the
592:, the caret is the method return statement. In
584:uses the caret for declaring and dereferencing
330:(with the diacritic included); alternatively a
411:Caret compared to lower-case circumflex accent
485:) are available for most European languages.
8:
536:can transcribe the caret in the form of the
43:"^" redirects here. For the diacritic, see
802:that are available for national variation.
698:means the control character with value 1.
694:to show control characters: for instance,
288:Typewriter with French (AZERTY) keyboard:
894:. National Institute for Standards. 1977.
445:it may be used directly or inserted with
355:Transposition into ISO/IEC 646 and ASCII
304:
301:
297:
293:
289:
248:
244:
828:
783:
343:could be overprinted on letters (as in
701:The Windows command-line interpreter (
75:
563:) to avoid the character altogether.
7:
947:Jukka K. Korpela (18 January 2010).
483:LATIN SMALL LETTER A WITH CIRCUMFLEX
417:for many other purposes, such as in
232:is the name used familiarly for the
659:is not readily usable (as on some
547:additionally supports tokens like
369:1963 version of the ASCII standard
367:printing character. The original
267:standard (X3.64.1977) calls it a "
14:
977:. Internet Engineering Task Force
896:(facsimile, not machine readable)
154:MODIFIER LETTER CIRCUMFLEX ACCENT
954:(in Finnish). pp. 132–133
1:
973:Simonsen, Keld (June 1992).
393:standard defined code point
608:and to denote block types.
466:COMBINING CIRCUMFLEX ACCENT
222:FULLWIDTH CIRCUMFLEX ACCENT
169:LATIN SMALL LETTER TURNED V
1067:
453:for use as a diacritic is
198:GREEK CAPITAL LETTER LAMDA
42:
18:
997:"Caret ranges in node.js"
680:Knuth's up-arrow notation
428:the symbol is encoded as
307:have dedicated keys; the
47:. For math notation, see
733:such as Facebook, or in
643:, the caret can signify
31:Not to be confused with
731:social networking sites
526:, among other uses. In
949:"Kirjainten tarinoita"
470:precomposed characters
328:precomposed characters
319:
26:Caret (disambiguation)
24:. For other uses, see
16:Typographical mark (^)
1051:Typographical symbols
836:Unicode (1991–2012).
721:Upward-pointing arrow
504:programming languages
494:Programming languages
287:
705:) uses the caret to
690:It is often seen in
661:graphing calculators
516:string concatenation
387:. However, the 1965
371:used the code point
243:keyboards by typing
22:Caret (proofreading)
861:Eric W. Weisstein.
600:syntax. In Apple's
528:regular expressions
451:combining character
253:proofreader's caret
53:Logical conjunction
1003:on 3 December 2016
796:control characters
655:) where the usual
622:uses the caret in
520:control characters
419:computer languages
341:circumflex accents
320:
928:on 21 August 2014
746:compilation error
502:has many uses in
439:CIRCUMFLEX ACCENT
259:, a mark used in
239:provided on most
227:
226:
108:CIRCUMFLEX ACCENT
1058:
1035:
1034:
1032:
1030:
1023:"What is Caret?"
1019:
1013:
1012:
1010:
1008:
999:. Archived from
993:
987:
986:
984:
982:
970:
964:
963:
961:
959:
953:
944:
938:
937:
935:
933:
924:. Archived from
917:
911:
910:
903:
897:
895:
893:
885:
879:
878:
876:
874:
858:
852:
851:
849:
847:
842:
838:"IPA Extensions"
833:
816:
811:For instance in
809:
803:
793:
788:
716:
697:
686:Escape character
654:
650:
599:
577:
562:
558:
554:
550:
542:
501:
484:
481:
478:
476:
467:
464:
463:
459:
457:
448:
440:
437:
434:
432:
408:
400:
396:
392:
386:
385:
382:
374:
350:
346:
338:
258:
238:
223:
220:
217:
215:
199:
196:
193:
191:
185:
181:
178:
176:
170:
166:
163:
161:
155:
151:
148:
146:
140:
136:
133:
131:
114:
109:
105:
102:
100:
76:
40:
29:
1066:
1065:
1061:
1060:
1059:
1057:
1056:
1055:
1041:
1040:
1039:
1038:
1028:
1026:
1025:. Computer Hope
1021:
1020:
1016:
1006:
1004:
995:
994:
990:
980:
978:
972:
971:
967:
957:
955:
951:
946:
945:
941:
931:
929:
919:
918:
914:
905:
904:
900:
891:
887:
886:
882:
872:
870:
860:
859:
855:
845:
843:
840:
835:
834:
830:
825:
820:
819:
810:
806:
791:
789:
785:
780:
754:
727:internet forums
723:
688:
676:hyperoperations
652:
648:
637:
578:when required.
499:
496:
491:
482:
479:
474:
473:
465:
461:
460:
455:
454:
438:
435:
430:
429:
414:
413:
412:
409:
406:
398:
394:
388:
383:
380:
376:
372:
357:
348:
344:
336:
306:
303:
299:
295:
291:
282:
277:
256:
250:
246:
236:
221:
218:
213:
212:
197:
194:
189:
188:
187:
183:
179:
174:
173:
172:
168:
164:
159:
158:
157:
153:
149:
144:
143:
142:
138:
134:
129:
128:
112:
107:
103:
98:
97:
86:
72:
41:
30:
19:
17:
12:
11:
5:
1064:
1062:
1054:
1053:
1043:
1042:
1037:
1036:
1014:
988:
965:
939:
920:Tom Jennings.
912:
898:
880:
853:
827:
826:
824:
821:
818:
817:
804:
782:
781:
779:
776:
775:
774:
768:
753:
750:
722:
719:
692:caret notation
687:
684:
645:exponentiation
636:
633:
524:caret notation
510:, the bitwise
508:exponentiation
495:
492:
490:
487:
410:
405:
404:
403:
356:
353:
281:
278:
276:
273:
225:
224:
210:
206:
205:
201:
200:
126:
125:Different from
122:
121:
120:Different from
117:
116:
95:
88:
87:
84:
81:
80:
49:Exponentiation
15:
13:
10:
9:
6:
4:
3:
2:
1063:
1052:
1049:
1048:
1046:
1024:
1018:
1015:
1002:
998:
992:
989:
976:
969:
966:
950:
943:
940:
927:
923:
916:
913:
908:
902:
899:
890:
884:
881:
868:
864:
857:
854:
839:
832:
829:
822:
814:
808:
805:
801:
797:
787:
784:
777:
772:
769:
767:
763:
759:
756:
755:
751:
749:
747:
743:
738:
736:
732:
728:
720:
718:
712:
708:
704:
699:
693:
685:
683:
681:
677:
673:
668:
667:typesetting.
666:
662:
658:
646:
642:
634:
632:
630:
625:
621:
617:
615:
612:uses it as a
611:
607:
603:
595:
591:
587:
583:
579:
574:
570:
566:
546:
539:
535:
531:
529:
525:
521:
517:
513:
509:
505:
493:
488:
486:
471:
452:
444:
427:
422:
420:
402:
391:
379:
370:
366:
362:
354:
352:
342:
333:
329:
325:
318:
315:accents have
314:
310:
286:
279:
274:
272:
270:
266:
262:
254:
242:
235:
231:
211:
207:
202:
186:
171:
156:
141:
127:
123:
118:
110:
96:
94:
89:
82:
77:
74:
70:
66:
62:
58:
54:
50:
46:
38:
34:
27:
23:
1027:. Retrieved
1017:
1005:. Retrieved
1001:the original
991:
979:. Retrieved
968:
958:14 September
956:. Retrieved
942:
932:14 September
930:. Retrieved
926:the original
915:
901:
883:
871:. Retrieved
866:
856:
844:. Retrieved
831:
807:
786:
771:Hat operator
762:proofreading
739:
735:online chats
724:
700:
689:
669:
638:
624:package.json
618:
602:C extensions
580:
532:
497:
423:
415:
358:
321:
261:proofreading
229:
228:
73:
813:ISO Latin-1
800:code points
760:as used in
657:superscript
641:mathematics
614:bitwise NOT
498:The symbol
468:, although
390:ISO/IEC 646
280:Typewriters
184:LOGICAL AND
823:References
766:typography
616:operator.
598:ClassName^
514:operator,
324:diacritics
309:circumflex
269:circumflex
45:circumflex
1029:14 August
1007:1 October
873:20 August
869:. Wolfram
867:MathWorld
846:20 August
742:compilers
711:backslash
590:Smalltalk
576:'>
447:^
317:dead keys
313:diaeresis
234:character
113:^
1045:Category
752:See also
672:ALGOL 60
586:pointers
538:trigraph
462:◌̂
378:up-arrow
365:hot-lead
332:dead key
219:^
209:See also
180:∧
135:‸
91:In
981:7 March
863:"Caret"
703:cmd.exe
620:Node.js
594:C++/CLI
573:digraph
541:??'
426:Unicode
375:for an
275:History
245:⇧ Shift
204:Related
195:Λ
165:ʌ
150:ˆ
93:Unicode
792:
707:escape
647:(e.g.
629:semver
606:blocks
582:Pascal
567:
557:xor_eq
555:) and
534:ANSI C
518:, and
480:â
477:
475:U+00E2
472:(like
458:
456:U+0302
449:. The
436:^
433:
431:U+005E
381:
241:QWERTY
216:
214:U+FF3E
192:
190:U+039B
177:
175:U+2227
162:
160:U+028C
147:
145:U+02C6
132:
130:U+2038
104:^
101:
99:U+005E
67:, and
33:Carrot
952:(PDF)
892:(PDF)
841:(PDF)
778:Notes
758:Caret
729:, on
715:^<
588:. In
559:(for
551:(for
441:; in
265:ASCII
230:Caret
139:CARET
85:Caret
37:Carat
1031:2012
1009:2019
983:2022
960:2010
934:2010
875:2012
848:2012
764:and
651:for
569:1345
489:Uses
443:HTML
395:0x5E
373:0x5E
361:type
311:and
51:and
790:ISO
725:In
678:in
665:TeX
649:3^5
639:In
565:RFC
549:xor
545:C++
522:in
512:XOR
424:In
363:or
351:).
347:or
35:or
1047::
865:.
717:.
696:^A
682:.
631:.
610:Go
561:^=
407:^â
300:,
296:,
292:,
255:,
63:,
59:,
1033:.
1011:.
985:.
962:.
936:.
909:.
877:.
850:.
815:.
653:3
553:^
500:^
399:^
384:↑
349:ŵ
345:ô
337:^
305:ù
302:ç
298:é
294:è
290:à
257:‸
249:6
247:+
237:^
115:)
111:(
79:^
71:.
69:ʌ
65:人
61:λ
57:∧
39:.
28:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.